2017-05-11 2 views
0

Ich habe einen Befehl in Erhabene ahotkey kartiert das Benutzerverzeichnis zu öffnen ...Sublime Text offen offen relativ zu projizieren Directoy

{ "keys": ["ctrl+alt+u"], "command": "open_dir", "args": {"dir": "$packages/User/"} }, 

Wie kann ich einen ähnlichen Befehl haben, die aus einem Verzeichnis zwei Ebenen öffnet das Projektverzeichnis?

Antwort

2

Der Pfad variable $project_path erweitert auf die Position der aktuellen sublime-project Datei aus (die das aktuelle Fenster spezifisch ist) auf die gleiche Art und Weise, dass $packages an die Stelle des Packages Ordners erweitert.

So wird im Folgenden öffnen Sie das Verzeichnis zwei Ebenen über die Position der aktuellen sublime-project Datei:

{ 
    "keys": ["ctrl+alt+u"], 
    "command": "open_dir", 
    "args": {"dir": "$project_path/../../"} 
}, 

Menschen speichern ihre sublime-project Dateien an anderen Orten als den Orten, an denen ihre Projektdateien tatsächlich gespeichert werden manchmal (zB um alle an einem Ort zu zentralisieren oder Unordnung zu entfernen).

Wenn Sie möchten, dass die Bindung zwei Ebenen oberhalb des Inhalts des Projekts öffnet, können Sie die Variable $folder verwenden, die an den Speicherort des ersten im Projekt geöffneten Ordners (oder Fenster).

{ 
    "keys": ["ctrl+alt+u"], 
    "command": "open_dir", 
    "args": {"dir": "$folder/../../"} 
},