Notepad ++ muda a cor da declaração de importação em Python

2

Existe alguma maneira no Notepad ++ de ajustar o realce de sintaxe para palavras-chave específicas ? O que eu quero é poder mudar a cor da palavra-chave import no Python. Eu sei que você pode criar uma linguagem definida pelo usuário, mas eu não quero passar por todo esse trabalho, eu só quero mudar a cor das palavras-chave individuais.

Isso é possível no Notepad ++?

EDITAR:

Depois de pensar um pouco mais sobre esse problema, percebi que o que eu realmente queria era poder adicionar menus extras ao configurador de estilo, para que eu pudesse criar vários grupos de palavras-chave. Dessa forma, posso ter palavras-chave padrão coloridas em azul, outro grupo de palavras-chave coloridas em vermelho e outro grupo de palavras-chave coloridas em verde, etc.

Agradecemos antecipadamente por qualquer entrada!

    
por Mark Skelton 06.03.2016 / 03:06

1 resposta

1

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:

por 09.03.2016 / 18:54