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.
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.
Odpowiedzi:
https://github.com/sobstel/SyncedSideBar
Możesz to zainstalować za pomocą narzędzia Package Control (chociaż nie wspomina o tym na stronie github).
Wystarczy kliknąć prawym przyciskiem myszy w dowolnym miejscu widoku pliku i nacisnąć „Pokaż 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 .
{ "keys": ["super+shift+r"], "command": "reveal_in_side_bar" }
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ę
Wiem, że jestem dość spóźniony na imprezę tutaj, ale mając tę samą potrzebę i próbując uniknąć poleceń myszy, napisałem do tego nową wtyczkę, spójrz i spróbuj, cokolwiek, proszę, daj mi znać =)
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!