Você precisará definir um novo idioma, mas as definições existentes para Python pode ajudar.
Eu nunca defini uma linguagem Notepad ++, mas aqui está o que eu sei:
Infelizmente, os idiomas internos e definidos pelo usuário são definidos em dois locais separados e por dois mecanismos diferentes.
Em ambos os casos, eles são definidos dentro de arquivos XML. Você precisará entender um pouco o XML se desejar partes apropriadas da definição existente para python, mas você vai construir o seu idioma usando o comando de menu Language - > Defina seu idioma .
Definições internas são encontradas no arquivo
%código%.
Você pode pesquisar este arquivo por C:\Program Files (x86)\Notepad++\langs.model.xml
e encontrar essa definição bem simples:
<Language name="python" ext="py pyw" commentLine="#">
<Keywords name="instre1">and as assert break class continue def del elif else except exec False finally for from global if import in is lambda None not or pass print raise return triple True try while with yield</Keywords>
</Language>
A definição acima só é boa para extrair dela a lista de todos os palavras-chave python, que você pode dividir em grupos. Mais definições de python podem ser encontradas em mais arquivos, mas elas não são vale o esforço de se apropriar deles.
Agora vá para o menu Definir seu idioma . Este diálogo permite que você defina inteiramente a linguagem python. Seu primeiro passo deve ser o botão "Criar novo ...", digite um nome como "Python mine", e continue a partir daí.
Você também precisará acessar o menu Configurações - > Style Configurator , clique em "Python" e exclua suas extensões de arquivo na caixa "Padrão:" de modo a revogar essas extensões da linguagem python incorporada. Adicione essas extensões de arquivo à sua nova definição de idioma.
Para entender melhor a caixa de diálogo Definir seu idioma , aqui estão algumas referências:
-
Como criar sua própria definição (linguagem definida pelo usuário) de um esquema de realce de sintaxe
Este é um tutorial geral. -
Idiomas definidos pelo usuário do Notepad ++
Outro tutorial. -
Documentação on-line do UDL 2.0
Documentação detalhada de todos os conceitos pelo desenvolvedor. Pode estar à frente da versão atual do Notepad ++.