Sublime Text 2 - Enlace con Editor / Mostrar archivo en la barra lateral

101

Estoy buscando una función como Enlace con editor de Eclipse. Básicamente, quiero que cualquier archivo que esté editando se muestre en su lugar en el árbol de archivos.

Noé
fuente
1
es posible que desee actualizar su respuesta elegida a BoundinCode. Su respuesta es la forma más sencilla y le permite hacer esto sin ningún complemento.
Adrien Be

Respuestas:

83

https://github.com/sobstel/SyncedSideBar

Puede instalarlo a través de la utilidad Package Control (aunque no lo menciona en la página de github).

Jeremy Halliwell
fuente
3
¡Funciona también para Sublime Text 3!
Sir.Nathan Stassen
255

Simplemente haga clic con el botón derecho en cualquier lugar de la vista del archivo y presione "Mostrar en la barra lateral".

Sublime Text 2: función incorporada "revelar en la barra lateral"

Para realizar una vinculación de teclas, vaya a Preferencias> Vinculaciones de teclas-Usuario y agregue:

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

De aqui .

BoundinCode
fuente
41
Incluso puede tener un enlace de teclas para "Revelar en la barra lateral", consulte: gist.github.com/1596897#gistcomment-82781
awendt
¡¡frio!! Estaba buscando esto y había planeado escribir uno, ¡pero no era necesario! ¡prestigio!
KillABug
Esta es una respuesta útil, pero la respuesta seleccionada replica la funcionalidad de 'Enlace de Eclipse con el editor'. como se solicita en la pregunta. es decir, revelar_en_side_bar el archivo activo sin la necesidad de presionar un atajo.
serby
En macOS, es posible que desee utilizar la tecla de comando en su lugar .. { "keys": ["super+shift+r"], "command": "reveal_in_side_bar" }
Molomby
14

Hay una opción más simple para automatizar esto: Crear un nuevo complemento:

Menú Herramientas-> Nuevo pluguin y guarde esto:

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 está seleccionada de forma 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

Eso es bastante útil para modificar un complemento guardado

Albert Català
fuente
1
Albert ... gran respuesta ... esta es una respuesta de programador a programador ... ¡¡¡gracias !!! ;-)
ZEE
2

Sé que llego bastante tarde a la fiesta aquí, pero tengo la misma necesidad y trato de evitar los comandos del mouse. Escribí un nuevo complemento para eso, échale un vistazo y pruébalo, cualquier cosa, no dudes en enviarme un ping. =)

https://github.com/miguelgraz/FocusFileOnSidebar

Miguelgraz
fuente
0

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

Así que aquí está 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')

¡Espero que esto ayude!

PascalW
fuente