Sublime Text 2 - Link con Editor / Mostra file nella barra laterale


101

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.


1
potresti voler aggiornare la risposta scelta a BoundinCode. La sua risposta è il modo più semplice e ti consente di farlo senza alcun plugin.
Adrien Be

Risposte:



255

Fai clic con il pulsante destro del mouse in un punto qualsiasi della visualizzazione del file e premi "Mostra nella barra laterale".

Sublime Text 2: funzione "rivela nella barra laterale" incorporata

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 .


41
Puoi anche avere un'associazione di tasti per "Reveal in Sidebar", vedi: gist.github.com/1596897#gistcomment-82781
awendt

freddo!! Stavo cercando questo e avevo programmato di scriverne uno! Ma non era necessario! complimenti!
KillABug

Questa è una risposta utile, ma la risposta selezionata replica la funzionalità di "Collegamento di Eclipse con l'editor". come richiesto nella domanda. cioè rivela_in_side_bar il file attivo senza la necessità di premere un collegamento.
serby

Su macOS potresti invece voler usare il tasto di comando .. { "keys": ["super+shift+r"], "command": "reveal_in_side_bar" }
Molomby

14

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


1
Albert ... ottima risposta ... questa è una risposta da programmatore a programmatore ... grazie !!! ;-)
ZEE


0

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!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.