Sublime Text 2 - Liên kết với Trình chỉnh sửa / Hiển thị tệp trong thanh bên


101

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.


1
bạn có thể muốn cập nhật câu trả lời đã chọn của mình cho BoundinCode's. Câu trả lời của anh ấy là cách đơn giản nhất & cho phép bạn làm điều này mà không cần bất kỳ plugin nào.
Adrien Be

Câu trả lời:



255

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".

Sublime Text 2: tính năng "tiết lộ trong Side Bar" được tích hợp sẵ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 .


41
Bạn thậm chí có thể có một liên kết khóa cho "Hiển thị trong Thanh bên", xem: gist.github.com/1596897#gistcomment-82781
awendt

mát mẻ!! Tôi đã tìm kiếm cái này và đã định viết một cái! Nhưng không cần thiết! thanh danh!
KillABug

Đây là một câu trả lời hữu ích, nhưng câu trả lời đã chọn sao chép chức năng của 'Liên kết của Eclipse với Trình chỉnh sửa.' như yêu cầu trong câu hỏi. tức là Reve_in_side_bar tệp đang hoạt động mà không cần nhấn phím tắt.
serby

Trên hệ điều hành MacOS bạn có thể muốn sử dụng phím lệnh thay vì .. { "keys": ["super+shift+r"], "command": "reveal_in_side_bar" }
Molomby

14

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


1
Albert ... câu trả lời tuyệt vời ... đây là câu trả lời từ lập trình viên đến lập trình viên ... cảm ơn !!! ;-)
ZEE


0

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 đỡ!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.