Estou procurando um recurso como Link do Eclipse com o Editor. Basicamente, quero que qualquer arquivo que estou editando seja mostrado em seu lugar na árvore de arquivos.
Estou procurando um recurso como Link do Eclipse com o Editor. Basicamente, quero que qualquer arquivo que estou editando seja mostrado em seu lugar na árvore de arquivos.
Respostas:
https://github.com/sobstel/SyncedSideBar
Você pode instalar por meio do utilitário Package Control (embora não mencione isso na página do github).
Apenas clique com o botão direito em qualquer lugar na visualização do arquivo e pressione "Revelar na barra lateral".
Para fazer um key-binding, vá para Preferences> Key Bindings-User e adicione:
{ "keys": ["ctrl+shift+r"], "command": "reveal_in_side_bar" }
A partir daqui .
{ "keys": ["super+shift+r"], "command": "reveal_in_side_bar" }
Existe uma opção mais simples para automatizar isso: Crie um novo plug-in:
Menu Ferramentas-> Novo pluguin e salve este:
import sublime, sublime_plugin
class SideBarListener(sublime_plugin.EventListener):
def on_activated(self, view):
view.window().run_command('reveal_in_side_bar')
A pasta onde salvar é selecionada por padrão e a extensão (.py) também é adicionada por padrão.
No Windows, a pasta é C:\Users\username\AppData\Roaming\Sublime Text 2\Packages\User
Isso é bastante útil para modificar um plug-in salvo
Eu sei que estou muito atrasado para a festa aqui, mas tendo a mesma necessidade e tentando evitar os comandos do mouse eu escrevi um novo plugin para ele, dê uma olhada e experimente, qualquer coisa sinta-se à vontade para me enviar um ping =)
Testei a solução proposta por Albert Català, mas causa um erro quando surge uma janela popup, com o comando 'Quick Switch Projects' por exemplo.
Então, aqui está minha versão modificada para evitar erros:
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 esta ajuda!