Tôi đang tìm kiếm một tính năng như Liên kết với Trình chỉnh sửa của Eclipse. Về cơ bản, tôi muốn bất kỳ tệp nào tôi đang chỉnh sửa được hiển thị ở vị trí của nó trong cây tệp.
Tôi đang tìm kiếm một tính năng như Liên kết với Trình chỉnh sửa của Eclipse. Về cơ bản, tôi muốn bất kỳ tệp nào tôi đang chỉnh sửa được hiển thị ở vị trí của nó trong cây tệp.
Câu trả lời:
https://github.com/sobstel/SyncedSideBar
Bạn có thể cài đặt nó thông qua tiện ích Package Control (mặc dù nó không đề cập đến nó trên trang github).
Chỉ cần nhấp chuột phải vào bất kỳ đâu trong chế độ xem của tệp và nhấn "Hiển thị trong Thanh bên".
Để tạo ràng buộc khóa, hãy đi tới Tùy chọn> Liên kết khóa-Người dùng và thêm:
{ "keys": ["ctrl+shift+r"], "command": "reveal_in_side_bar" }
Từ đây .
{ "keys": ["super+shift+r"], "command": "reveal_in_side_bar" }
Có một tùy chọn đơn giản hơn để tự động hóa việc này: Tạo một Plugin mới:
Menu Tools-> Pluguin mới và lưu cái này:
import sublime, sublime_plugin
class SideBarListener(sublime_plugin.EventListener):
def on_activated(self, view):
view.window().run_command('reveal_in_side_bar')
Thư mục nơi lưu tệp này được chọn theo mặc định và phần mở rộng (.py) cũng được thêm vào theo mặc định.
Trên windows, thư mục là C:\Users\username\AppData\Roaming\Sublime Text 2\Packages\User
Điều đó khá hữu ích để sửa đổi một plugin đã lưu
Tôi biết tôi khá muộn cho bữa tiệc ở đây, nhưng có cùng nhu cầu và cố gắng tránh các lệnh chuột, tôi đã viết một plugin mới cho đó, hãy xem và thử, có gì vui lòng ping cho tôi =)
Tôi đã thử nghiệm giải pháp do Albert Català đề xuất, nhưng nó gây ra lỗi khi cửa sổ bật lên xuất hiện, với lệnh 'Quick Switch Projects' chẳng hạn.
Vì vậy, đây là phiên bản sửa đổi của tôi để tránh lỗi:
import sublime
import sublime_plugin
class LinkWithEditor(sublime_plugin.EventListener):
def on_activated(self, view):
if view.window() is not None:
view.window().run_command('reveal_in_side_bar')
Hy vọng điều này giúp đỡ!