Obtendo a sintaxe de comentário de múltiplas linhas do matlab r2009b destacando no Notepad ++

5

Eu tenho o Notepad ++ versão 6.1.8 Como posso configurá-lo para destacar o comentário de múltiplas linhas do matlab% {...%} como um bloco de comentários?

--- EDIT ---

Eu li aqui que esse recurso foi adicionado ao Notepad ++ em abril, então eu baixei o mais recente Notepad ++ (6.4.5) e instalei-o sobre a minha versão 6.1 mais antiga, mas ele ainda não destaca os comentários do bloco Matlab. O que devo fazer para que esse recurso funcione?

    
por user13267 23.10.2012 / 02:27

2 respostas

2

Alterar a linha padrão no arquivo langs.model.xml to <Language name="matlab" ext="m" commentLine="%" commentStart="%{" commentEnd="%}"> fará o truque. Mas isso não funcionará porque o notepad ++ deve corresponder ao % in %{ como o início de um comentário de linha única e não tentar combiná-lo para um comentário multilinha. O mesmo acontece com %}

Desculpe fornecer uma solução que não funcionará: - /

    
por 23.10.2012 / 04:26
2

O Notepad ++ é baseado no componente de edição de código do Scintilla , então essa é a parte do aplicativo que você precisará atualizar. Eu dei uma rápida olhada no código-fonte e descobri que a principal razão é que o O arquivo LexMatlab.cxx contém apenas código para manipular comentários embutidos, não bloquear comentários.

Eu enviei um patch para o Scintilla SourceForge projeto, por isso deve ser corrigido em breve no que diz respeito ao Scintilla. Como mencionei nos comentários, estou tendo problemas para compilar o Scintilla junto com o Notepad ++, então, a menos que eu consiga ir adiante, você provavelmente terá que esperar até que a próxima versão do NPP seja lançada (o que deve incluir um Scintilla atualizado).

    
por 23.10.2012 / 14:43