Como adicionar suporte na Lista de Funções para uma nova linguagem definida pelo usuário? (Bloco de notas++ Win7 64 bits)

Como adicionar suporte na Lista de Funções para uma nova linguagem definida pelo usuário? (Bloco de notas++ Win7 64 bits)

Estou escrevendo em uma linguagem definida pelo usuário chamada 'Umajin' (*.u), que tem uma sintaxe bem diferente de C/C++ ou de qualquer linguagem baseada em ECMAScript, então tivemos que escrever as regras para o destaque .

Também tenho tentado escrever regras de analisador para a linguagem a ser selecionada pela lista de funções - mas descobri que toda vez que tento adicionar uma regra por meio da caixa de diálogo, o NP++ trava. Isso vale para a versão portátil, bem como para uma leitura de instalação de% APPDATA%. Se eu entrar em FunctionListRules.xml e inserir regras para Umajin lá, posso vê-las quando abro a caixa de diálogo 'Regras de análise de idioma', mas elas não têm nenhum efeito ao visualizar um arquivo .u.

Descobri, no entanto, que se eu alterar as configurações de outra linguagem existente (estou sobrescrevendo o python, já que é a sintaxe mais próxima) e, em seguida, definir manualmente a linguagem como Python para qualquer arquivo, as regras serão analisadas corretamente e me darão o que eu quero. O único problema é que posso destacar ou listar funções, mas não ambos!

Alguém conseguiu inserir regras de análise na Lista de Funções para um idioma totalmente novo?

Para referência, estou usando o Notepad ++ 5.8 unicode e o Function List 2.1 unicode, rodando no Win7 Enterprise e Ultimate.

informação relacionada