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.
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.
Respuestas:
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).
Simplemente haga clic con el botón derecho en cualquier lugar de la vista del archivo y presione "Mostrar 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 .
{ "keys": ["super+shift+r"], "command": "reveal_in_side_bar" }
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
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. =)
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!