Sublime Text 2 - Link com Editor / Mostrar arquivo na barra lateral

101

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.

Noé
fonte
1
você pode querer atualizar sua resposta escolhida para BoundinCode. Sua resposta é a maneira mais simples e permite que você faça isso sem nenhum plugin.
Adrien Be

Respostas:

83

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

Jeremy Halliwell
fonte
3
Funciona para Sublime Text 3 também!
Sir.Nathan Stassen
255

Apenas clique com o botão direito em qualquer lugar na visualização do arquivo e pressione "Revelar na barra lateral".

Sublime Text 2: recurso integrado "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 .

BoundinCode
fonte
41
Você pode até ter uma vinculação de chave para "Revelar na barra lateral", consulte: gist.github.com/1596897#gistcomment-82781
awendt
legal!! Eu estava procurando por isso e planejava escrever um, mas não era necessário! parabéns!
KillABug
Esta é uma resposta útil, mas a resposta selecionada replica a funcionalidade de 'Link do Eclipse com o Editor'. conforme solicitado na pergunta. isto é, revelar_in_side_bar o arquivo ativo sem a necessidade de pressionar um atalho.
serby de
No macOS, você pode preferir usar a tecla de comando. { "keys": ["super+shift+r"], "command": "reveal_in_side_bar" }
Molomby
14

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

Albert Català
fonte
1
Albert ... ótima resposta ... esta é uma resposta de programador para programador ... obrigado !!! ;-)
ZEE
2

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

https://github.com/miguelgraz/FocusFileOnSidebar

Miguelgraz
fonte
0

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!

PascalW
fonte