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.


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:



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 .


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


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


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!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.