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

1

Como todos sabemos, o Notepad ++ é o programa perfeito. Isto é, exceto por uma coisa - tanto quanto eu posso dizer, não há nenhum plugin ou função nativa que irá exibir a estrutura do documento do seu arquivo em forma de tópicos. Eu pesquisei alto e baixo por isso e estou perguntando aqui como um último esforço.

Especificamente, gostaria de poder visualizar um arquivo .tex, com as várias ramificações \section , \subsection e \subsubsection em uma estrutura de tópicos. Também seria útil ver a estrutura de outros documentos codificados, como arquivos .html.

Alguém sabe de 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.

    
por twoblackboxes 01.02.2017 / 16:10

1 resposta

1

Não há nenhuma função plugin / native para exibir uma estrutura de documento em forma de tópicos

Isso está incorreto. O Notepad ++ tem código dobrável incorporado em:

Code folding

Most programming languages support the notion of code block. When Notepad++ detects a keyword or operator that starts a block, it inserts a fold point, which shows on the fold margin.

You can click on such a symbol to fold/unfold the corresponding block. Its first line is always displayed. Ctrl-clicking a folded point will recursively unfold all blocks inside it.

Additionally, the View menu provides the following commands:

  • Fold all blocks (Alt-0)
  • Unfold all blocks (Alt+Shft+0)
  • Fold this block (Ctrl+Alt+F)
  • Unfold this block (Ctrl+Alt+Shift+F)
  • Fold this block at level n (Alt+n)
  • Unfold this block at level n (Alt+Shift+n)

The words "fold" and "collapse" are used interchangeably, and similarly "unfold" and "uncollapse".

Topmost code blocks are said to be at level 1. Their direct sub-blocks are at level 2 and so on. The block level must be a digit between 1 and 8. The default shortcuts use the top keyboard row, not the numeric keypad. Note that the folding block where the current line lies is highlighted on the fold margin. You can change the colour being used using Settings -> Styler Configurator -> Global Styles , Fold active. This will work with the box or circle folding block style only.

The shortcuts for folding and unfolding a level have the same appearance on the Shortcut mapper. However, collapsing commands follow Collapse current level, and likewise for uncollapsing.

Fold state for a document is recorded in session files so as to be restored on reopening the document from the session.

Fonte Linhas e blocos

Gostaria de poder visualizar um arquivo .tex em um esquema

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

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

Existe um disponível em Edição do LaTeX usando o Notepad ++ :

Notepad++ is built on the Scintilla text-editing library, which includes support for highlighting TeX files. I preferred to make some changes to the style, and unfortunately this requires you to create a user-defined language. The user interface to do this in Notepad++ is under Language > Define your language.... Here you can specify your own options and export them to a UDL (User Defined Language) XML file. If you wish, you can import my UDL file for TeX and modify it to suit your needs.8 To force Notepad++ to use your user-defined language when opening TeX files, disable the built-in TeX processor by going to Settings > Preferences... > Language Menu/Tab Settings and moving TeX from the Available items list to the Disabled items list.

Note that by default you will not have auto-complete available for a user-defined language. In order to correct this, you can copy the tex.xml file from your Notepad++ install (on my machine this is C:\Program Files (x86)\Notepad++\plugins\APIs\tex.xml) to a file named userDefineLang.xml in your settings folder (on my machine C:\Users\<username>\AppData\Roaming\Notepad++\plugins\APIs\userDefineLang.xml). This is somewhat inelegant as the same auto-completion list must be used for all user-defined languages. Notepad++ is not perfect.

Exemplos mostrando um arquivo .tex dobrado e desdobrado.

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

Isso está embutido. Veja Folding acima.

    
por 02.02.2017 / 00:25