2012-02-11 14 views
97

Estoy buscando una característica como Eclipse's Link with Editor. Básicamente, quiero que el archivo que estoy editando se muestre en su lugar en el árbol de archivos.Sublime Text 2 - Enlace con el Editor/Mostrar archivo en la barra lateral

+1

es posible que desee actualizar su respuesta elegida a BoundinCode. Su respuesta es la más simple y te permite hacer esto sin ningún complemento. –

Respuesta

81

https://github.com/sobstel/SyncedSideBar

Se puede instalar a través de la utilidad de control de paquetes (aunque no lo menciona en la página de GitHub).

+3

¡También funciona para Sublime Text 3! –

249

Simplemente haga clic derecho en cualquier lugar en la vista del archivo y presione "Revelar en la barra lateral".

Sublime Text 2: built-in "reveal in Side Bar" feature

Para hacer una llave vinculante, vaya a Preferencias> Configuración de las teclas-usuario y añadir:

{ "keys": ["ctrl+shift+r"], "command": "reveal_in_side_bar" }

De here.

+41

Incluso puede tener un enlace de clave para "Revelar en la barra lateral", consulte: https://gist.github.com/1596897#gistcomment-82781 – awendt

+0

genial !! ¡Estaba buscando esto y había planeado escribir uno, pero no es necesario! ¡prestigio! – KillABug

+0

Esta es una respuesta útil, pero la respuesta seleccionada replica la funcionalidad de 'Eclipse's Link with Editor'. según lo solicitado en la pregunta. es decir, revela_en_la_barra el archivo activo sin la necesidad de presionar un atajo. – serby

13

Hay una opción más simple para automatizar este: Crear un nuevo plugin:

menú Herramientas-> nueva pluguin y conserve este:

import sublime, sublime_plugin 

class SideBarListener(sublime_plugin.EventListener): 

    def on_activated(self, view): 
     view.window().run_command('reveal_in_side_bar') 

La carpeta donde guardar esto se selecciona de manera predeterminada, y la extensión (.py) también se agrega de forma predeterminada.

en Windows, la carpeta es C:\Users\username\AppData\Roaming\Sublime Text 2\Packages\User

que es bastante útil para modificar un pluggin salvado

+1

Albert ... gran respuesta ... esta es una respuesta de programador a programador ... ¡¡¡gracias !!! ;-) – ZEE

+0

¡MI NUEVO HÉROE! :RE – Gruber

0

Probé la solución propuesta por Albert Català, pero provoca un error cuando aparece una ventana emergente, con el " El comando Quick Switch Projects, por ejemplo.

Así que aquí es mi versión modificada para evitar errores:

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') 

Esperanza esta ayuda!

Cuestiones relacionadas