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
, \subsection
e \subsubsection
ramos 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.xml
arquivo da instalação do Notepad ++ (na minha máquina éC:\Program Files (x86)\Notepad++\plugins\APIs\tex.xml
) para um arquivo nomeadouserDefineLang.xml
na sua pasta de configurações (na minha máquinaC:\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 .tex
arquivo dobrado e desdobrado.
Também seria útil ver a estrutura de outros documentos, como .html
Isso está embutido. Consulte Dobrar acima.