Como a sintaxe wiki 'code collapse' no Notepad ++ (ou qualquer outro editor de texto)?

6

Estou familiarizado com o colapso de código do Notepad ++ para certas linguagens de programação, mas recentemente tenho trabalhado com um arquivo de texto simples que usa a sintaxe Wiki. Por exemplo:

==Heading1==
Content
===Heading2===
Content
===Heading3===
Content
==Heading1.1==

em (quando eu recolher o título 1):

==Heading1==
==Heading1.1==

Eu quero recolher esses títulos e todos os seus conteúdos em diferentes níveis, da mesma forma como o Notepad ++ pode reduzir tags em HTML, ocultando todas as outras tags dentro dele. Eu acho que é tão claro quanto eu explico alguma sugestão?

    
por meiryo 05.04.2011 / 17:08

2 respostas

3

Isso pode ser conseguido no editor SynWrite. Possui lexers complexos definidos pelo usuário (editor embutido) nos quais você pode criar regras como:

  • "from = to next ="

  • "from == to next =="

Não vou descrever como criar lexers para a sintaxe wiki, não é simples ...

    
por 28.10.2012 / 15:18
1

No Notepad ++, é possível criar um novo idioma definido pelo usuário. Você pode fazer isso selecionando

View->User Define Dialog

Escolha a guia "Folder & Default" . Essa guia controla o estilo do texto padrão (texto que não possui atributos especiais ou significado) e as palavras-chave que controlam a dobra. Uma palavra-chave no grupo Folder Open acionará um novo grupo Fold que pode ser expandido e recolhido. Uma palavra-chave no grupo Fechar pasta fechará qualquer grupo aberto. Esta explicação (e mais ..) está disponível em documentação da npp-community

    
por 06.02.2012 / 10:31