Sublime Text 2 - Link z edytorem / Pokaż plik na pasku bocznym


101

Szukam funkcji takiej jak łącze Eclipse z edytorem. Zasadniczo chcę, aby każdy plik, który edytuję, był wyświetlany na swoim miejscu w drzewie plików.


1
możesz chcieć zaktualizować wybraną odpowiedź na BoundinCode's. Jego odpowiedź jest najprostsza i pozwoli ci to zrobić bez żadnej wtyczki.
Adrien Be

Odpowiedzi:



255

Wystarczy kliknąć prawym przyciskiem myszy w dowolnym miejscu widoku pliku i nacisnąć „Pokaż na pasku bocznym”.

Sublime Text 2: wbudowana funkcja „ujawnij na pasku bocznym”

Aby utworzyć powiązanie klawiszowe, przejdź do Preferencje> Key Bindings-User i dodaj:

{ "keys": ["ctrl+shift+r"], "command": "reveal_in_side_bar" }

Od tutaj .


41
Możesz nawet mieć przypisanie klawiszy dla „Pokaż na pasku bocznym”, zobacz: gist.github.com/1596897#gistcomment-82781
awendt

chłodny!! Szukałem tego i planowałem napisać, ale nie było to potrzebne! sława!
KillABug

Jest to przydatna odpowiedź, ale wybrana odpowiedź powiela funkcjonalność „Łącza Eclipse z edytorem”. zgodnie z żądaniem w pytaniu. tj. ujawnij_in_side_bar aktywny plik bez konieczności naciskania skrótu.
serby,

W systemie macOS możesz zamiast tego użyć klawisza polecenia ... { "keys": ["super+shift+r"], "command": "reveal_in_side_bar" }
Molomby,

14

Istnieje prostsza opcja automatyzacji tego: Utwórz nową wtyczkę:

Menu Narzędzia-> Nowa wtyczka i zapisz to:

import sublime, sublime_plugin

class SideBarListener(sublime_plugin.EventListener):

    def on_activated(self, view):
        view.window().run_command('reveal_in_side_bar')

Folder, w którym to ma zostać zapisane, jest domyślnie zaznaczony, a rozszerzenie (.py) również jest dodawane domyślnie.

W systemie Windows folder to C:\Users\username\AppData\Roaming\Sublime Text 2\Packages\User

To całkiem przydatne, aby zmodyfikować zapisaną wtyczkę


1
Albert ... świetna odpowiedź ... to jest odpowiedź od programisty do programisty ... dzięki !!! ;-)
ZEE


0

Przetestowałem rozwiązanie zaproponowane przez Alberta Català, ale powoduje to błąd, gdy pojawia się wyskakujące okienko, na przykład z poleceniem „Szybkie przełączanie projektów”.

Oto moja zmodyfikowana wersja, aby uniknąć błędów:

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')

Mam nadzieję, że to pomoże!

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.