Sublime Text 2 - Verknüpfung mit Editor / Datei in Seitenleiste anzeigen


101

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.


1
Möglicherweise möchten Sie Ihre ausgewählte Antwort auf BoundinCodes aktualisieren. Seine Antwort ist der einfachste Weg und Sie können dies ohne Plugin tun.
Adrien Be

Antworten:



255

Klicken Sie einfach mit der rechten Maustaste auf eine beliebige Stelle in der Dateiansicht und klicken Sie auf "In Seitenleiste anzeigen".

Sublime Text 2: Integrierte Funktion "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 .


41
Sie können sogar eine Schlüsselbindung für "In Seitenleiste anzeigen" haben, siehe: gist.github.com/1596897#gistcomment-82781
awendt

cool!! Ich suchte danach und hatte geplant, einen zu schreiben! Aber nicht gebraucht! ein dickes Lob!
KillABug

Dies ist eine nützliche Antwort, aber die ausgewählte Antwort repliziert die Funktionalität von 'Eclipse's Link with Editor'. wie in der Frage angefordert. dh enthüllen_in_side_bar die aktive Datei, ohne eine Verknüpfung drücken zu müssen.
Derby

Unter macOS möchten Sie möglicherweise stattdessen die Befehlstaste verwenden. { "keys": ["super+shift+r"], "command": "reveal_in_side_bar" }
Molomby

14

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


1
Albert ... tolle Antwort ... das ist eine Antwort von Programmierer zu Programmierer ... danke !!! ;-)
ZEE


0

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!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.