O Notepad ++ pode exibir a estrutura do documento de seção/subseção de um arquivo?

O Notepad ++ pode exibir a estrutura do documento de seção/subseção de um arquivo?

Como todos sabemos, o Notepad ++ é o programa perfeito. Isto é, exceto por uma coisa: até onde eu sei, não há nenhum plugin ou função nativa que exiba a estrutura do documento do seu arquivo em formato de estrutura de tópicos. Eu procurei por isso de cima a baixo e estou perguntando aqui como um último esforço.

Especificamente, gostaria de poder visualizar um arquivo .tex, com vários \section, \subsectione \subsubsectionramos em um esboço. Também seria útil ver a estrutura de outros documentos codificados, como arquivos .html.

Alguém sabe alguma maneira de fazer isso? Eu sei que alguns outros programas, como o TexStudio, têm essa capacidade, mas só se pode pagar um preço tão alto.

Responder1

Dobragem de código

O bloco de notas++ temdobramento de códigoconstruídas em:

Dobragem de código

A maioria das linguagens de programação suporta a noção de bloco de código. Quando o Notepad++ detecta uma palavra-chave ou operador que inicia um bloco, ele insere um ponto de dobra, que aparece na margem de dobra.

Você pode clicar nesse símbolo para dobrar/desdobrar o bloco correspondente. Sua primeira linha é sempre exibida. Clicar com a tecla Ctrl pressionada em um ponto dobrado desdobrará recursivamente todos os blocos dentro dele.

Além disso, o menu Exibir fornece os seguintes comandos:

  • Dobre todos os blocos (Alt-0)
  • Desdobre todos os blocos (Alt+Shft+0)
  • Dobre este bloco (Ctrl+Alt+F)
  • Desdobre este bloco (Ctrl+Alt+Shift+F)
  • Dobre este bloco no nível n (Alt+n)
  • Desdobre este bloco no nível n (Alt+Shift+n)

As palavras "dobrar" e "recolher" são usadas alternadamente, e da mesma forma "desdobrar" e "descompactar".

Diz-se que os blocos de código superiores estão no nível 1. Seus subblocos diretos estão no nível 2 e assim por diante. O nível do bloco deve ser um dígito entre 1 e 8. Os atalhos padrão usam a linha superior do teclado, não o teclado numérico. Observe que o bloco dobrável onde está a linha atual está destacado na margem da dobra. Você pode alterar a cor usada em Configurações -> Configurador do Styler -> Estilos Globais, Dobra ativa. Isso funcionará apenas com o estilo de bloco dobrável em caixa ou círculo.

Os atalhos para dobrar e desdobrar um nível têm a mesma aparência no mapeador de atalhos. No entanto, os comandos de recolhimento seguem o nível atual de Recolher, e da mesma forma para o recolhimento.

O estado de dobra de um documento é registrado nos arquivos da sessão para ser restaurado na reabertura do documento na sessão.

FonteLinhas e blocos


Gostaria de poder visualizar um arquivo .tex em um esboço

Você precisará adicionar Tex como umIdioma definido pelo usuário.

A maneira mais fácil de fazer isso é importar um arquivo Tex UDL pré-construído.

Existe um disponível emEdição LaTeX usando Notepad++:

O Notepad++ é baseado na biblioteca de edição de texto Scintilla, que inclui suporte para destacar arquivos TeX. Preferi fazer algumas alterações no estilo, e infelizmente isso exige que você crie uma linguagem definida pelo usuário. A interface do usuário para fazer isso no Notepad++ está em Idioma > Defina seu idioma.... Aqui você pode especificar suas próprias opções e exportá-las para um arquivo XML UDL (User Defined Language). Se desejar, você pode importarmeu arquivo UDLpara TeX e modificá-lo para atender às suas necessidades.8 Para forçar o Notepad++ a usar sua linguagem definida pelo usuário ao abrir arquivos TeX, desative o processador TeX integrado acessando Configurações > Preferências... > Menu Idioma/Configurações da guia e movendo TeX da lista Itens disponíveis para a lista Itens desativados.

Observe que, por padrão, você não terá o preenchimento automático disponível para um idioma definido pelo usuário. Para corrigir isso, você pode copiar o tex.xmlarquivo da instalação do Notepad ++ (na minha máquina é C:\Program Files (x86)\Notepad++\plugins\APIs\tex.xml) para um arquivo nomeado userDefineLang.xmlna sua pasta de configurações (na minha máquina C:\Users\<username>\AppData\Roaming\Notepad++\plugins\APIs\userDefineLang.xml). Isso é um tanto deselegante, pois a mesma lista de preenchimento automático deve ser usada para todos os idiomas definidos pelo usuário. O Notepad++ não é perfeito.


Exemplos mostrando um .texarquivo dobrado e desdobrado.

insira a descrição da imagem aqui

insira a descrição da imagem aqui


Também seria útil ver a estrutura de outros documentos, como .html

Isso está embutido. Consulte Dobrar acima.

informação relacionada