Sintaxe do MATLAB destacando no Notepad ++

4

Estou usando o Notepad ++ para editar arquivos MATLAB .m. Ele funciona bem na maioria dos aspectos, exceto que parece que o léxico não foi atualizado para ser compatível com a versão recente do MATLAB.

Em particular, ele não destaca as palavras-chave 'classdef', 'methods' e 'properties' ao usar os recursos orientados a objetos do MATLAB. Existe uma maneira de atualizar o léxico, ou uma maneira de editá-lo para que ele realce corretamente essas palavras-chave?

O destaque nas palavras-chave 'classdef' e 'properties' deve ser o mesmo que o destaque na palavra-chave 'end':

    
por Chris Taylor 14.12.2011 / 14:13

1 resposta

5

Encontre seu diretório de instalação do Notepad ++ (c: \ Program Files ou c: \ Program Files (x86), normalmente). Você precisa editar o arquivo de definição de idioma. Há dois deles: um arquivo ansi chamado lang.model.xml e um arquivo unicode chamado langs.xml . Muito provavelmente você está usando o arquivo ansi se estiver baseado nos EUA / Canadá.

Abra o arquivo no Notepad ++, é um arquivo XML genérico e pode usar o realce de sintaxe XML. Procure no arquivo por "matlab". Isso deve levá-lo a um bloco semelhante a este:

<Language name="matlab" ext="m" commentLine="%" commentStart="" commentEnd="">
    <Keywords name="instre1">break case catch continue else elseif end for function global if otherwise persistent properties return switch try while</Keywords>
</Language>

Edite a seção <keywords> para incluir as palavras que você deseja com alto brilho (Classdef, propriedades, etc.).

Em seguida, salve o arquivo e reinicie o Notepad ++. As novas configurações de sintaxe devem entrar em vigor.

    
por 14.12.2011 / 17:13

Tags