Como obtenho uma visão geral no editor de texto sublime para Windows?
O minimapa é útil, mas sinto falta de um esboço tradicional (uma lista selecionável de todas as funções em meu código na ordem em que aparecem para navegação e orientação rápidas)
Talvez haja um plugin, addon ou similar? Também seria bom se você pudesse nomear rapidamente quais etapas são necessárias para que isso funcione.
Há uma duplicata desta pergunta nos fóruns de texto sublime.
Respostas:
Pressione CTRL+ Rou CMD+ Rpara Mac para a lista de funções. Isso funciona em Sublime Text 1.3 ou superior.
fonte
Eu uso o fold all action. Isso vai minimizar tudo para a declaração, posso ver todos os métodos / funções e, em seguida, expandir o que estou interessado.
fonte
Um plugin chamado Outline está disponível no controle de pacote, experimente! https://packagecontrol.io/packages/Outline
Nota: não funciona no modo de várias linhas / colunas. Para trabalhar com várias linhas / colunas, use esta bifurcação: https://github.com/vlad-wonderkidstudio/SublimeOutline
fonte
Shift
+Alt
+1
ou vá para Exibir -> Layout -> Único. Para abri-lo novamente, useCtrl
+Shift
+P
e pesquiseBrowse Mode: Outline
Eu dou uma olhada rápida na api SublimeText 3 e
view.find_by_selector(selector)
parece ser capaz de retornar uma lista de regiões.Portanto, acho que é possível um plugin que exiba o esboço / estrutura do seu arquivo.
Um plug-in que exibiria algo assim:
fonte
Se você quiser imprimir ou salvar o esboço, ctr / command + r não é muito útil. Pode-se fazer uma localização simples no grep a seguir
^[^\n]*function[^{]+{
ou em alguma variante dele para se adequar à linguagem e situação em que você está trabalhando.Depois de fazer a localização de tudo, você pode copiar e colar o resultado em um novo documento e, dependendo do número de funções, não deve demorar muito para limpar.
A resposta está longe de ser perfeita, principalmente para os casos em que os comentários contêm a palavra função (ou equivalente), mas acho que é uma resposta útil.
Com uma edição muito rápida, este é o resultado que obtive no que estou trabalhando agora.
fonte