Sto cercando una funzionalità come Link with Editor di Eclipse. Fondamentalmente, voglio che qualsiasi file che sto modificando venga mostrato al suo posto nell'albero dei file.
Sto cercando una funzionalità come Link with Editor di Eclipse. Fondamentalmente, voglio che qualsiasi file che sto modificando venga mostrato al suo posto nell'albero dei file.
Risposte:
https://github.com/sobstel/SyncedSideBar
Puoi installarlo tramite l'utilità di controllo del pacchetto (anche se non lo menziona nella pagina GitHub).
Fai clic con il pulsante destro del mouse in un punto qualsiasi della visualizzazione del file e premi "Mostra nella barra laterale".
Per effettuare una combinazione di tasti, vai su Preferenze> Associazioni tasti-Utente e aggiungi:
{ "keys": ["ctrl+shift+r"], "command": "reveal_in_side_bar" }
Da qui .
{ "keys": ["super+shift+r"], "command": "reveal_in_side_bar" }
C'è un'opzione più semplice per automatizzare questo: Crea un nuovo Plugin:
Menu Strumenti-> Nuovo plugin e salva questo:
import sublime, sublime_plugin
class SideBarListener(sublime_plugin.EventListener):
def on_activated(self, view):
view.window().run_command('reveal_in_side_bar')
La cartella in cui salvarlo è selezionata per impostazione predefinita e anche l'estensione (.py) viene aggiunta per impostazione predefinita.
Su Windows, la cartella è C:\Users\username\AppData\Roaming\Sublime Text 2\Packages\User
È abbastanza utile per modificare un pluggin salvato
So di essere abbastanza in ritardo per la festa qui, ma avendo la stessa esigenza e cercando di evitare i comandi del mouse ho scritto un nuovo plugin per quello, dai un'occhiata e provalo, qualsiasi cosa non esitare a inviarmi un ping =)
Ho provato la soluzione proposta da Albert Català, ma provoca un errore quando viene visualizzata una finestra popup, con il comando 'Quick Switch Projects' ad esempio.
Quindi ecco la mia versione modificata per evitare errori:
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')
Spero che questo aiuto!