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.


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:



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 .


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


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


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!

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.