Ich suche nach einer Funktion wie Eclipse's Link with Editor. Grundsätzlich möchte ich, dass die von mir bearbeitete Datei an ihrer Stelle im Dateibaum angezeigt wird.
Ich suche nach einer Funktion wie Eclipse's Link with Editor. Grundsätzlich möchte ich, dass die von mir bearbeitete Datei an ihrer Stelle im Dateibaum angezeigt wird.
Antworten:
https://github.com/sobstel/SyncedSideBar
Sie können dies über das Dienstprogramm zur Paketsteuerung installieren (obwohl es auf der Github-Seite nicht erwähnt wird).
Klicken Sie einfach mit der rechten Maustaste auf eine beliebige Stelle in der Dateiansicht und klicken Sie auf "In Seitenleiste anzeigen".
Um eine Schlüsselbindung vorzunehmen, gehen Sie zu Einstellungen> Schlüsselbindungen-Benutzer und fügen Sie hinzu:
{ "keys": ["ctrl+shift+r"], "command": "reveal_in_side_bar" }
Von hier aus .
{ "keys": ["super+shift+r"], "command": "reveal_in_side_bar" }
Es gibt eine einfachere Möglichkeit, dies zu automatisieren: Erstellen Sie ein neues Plugin:
Menü Extras-> Neues Pluguin und speichern Sie dieses:
import sublime, sublime_plugin
class SideBarListener(sublime_plugin.EventListener):
def on_activated(self, view):
view.window().run_command('reveal_in_side_bar')
Der Ordner, in dem dies gespeichert werden soll, ist standardmäßig ausgewählt, und die Erweiterung (.py) wird standardmäßig hinzugefügt.
Unter Windows ist der Ordner C:\Users\username\AppData\Roaming\Sublime Text 2\Packages\User
Das ist sehr nützlich, um ein gespeichertes Pluggin zu ändern
Ich weiß, dass ich für die Party hier ziemlich spät bin, aber da ich genau das gleiche Bedürfnis habe und versuche, Mausbefehle zu vermeiden, habe ich ein neues Plugin dazu geschrieben. Schauen Sie es sich an und probieren Sie es aus =)
Ich habe die von Albert Català vorgeschlagene Lösung getestet, aber sie verursacht einen Fehler, wenn ein Popup-Fenster angezeigt wird, beispielsweise mit dem Befehl 'Quick Switch Projects'.
Hier ist meine modifizierte Version, um Fehler zu vermeiden:
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')
Ich hoffe das hilft!