Destaque da sintaxe do Notepad ++: Como definir um delimitador com espaços?


3

Estou criando minha linguagem de definição de usuário no bloco de notas ++ e tenho um delimitador definido assim:

abrir: tentar
escapar:
fechar ::

Mas quando eu digito entry, o tryfica destacado, como o delimitador que eu defini. Como posso impedir que isso aconteça? Qualquer ajuda é bem vinda.

Estou usando o Windows 8, com o bloco de notas ++ Je Suis Charlie .


Delimitar não parece tão bom para este caso quanto dobrar código. Pode dar alguns exemplos do que a try- :par deve ser semelhante no contexto?
precisa saber é o seguinte

É para esse uso:, e eu quero que o código seja destacado, pois não quero a cor padrão lá. try code :
dccsillag

Hmm. Sim, não tenho certeza se o N ++ pode fazer isso facilmente; se você definir um idioma completo da maneira como o C # é definido, por exemplo, você provavelmente poderá gerenciá-lo, mas não sei quanto mais trabalho isso seria.
precisa saber é o seguinte

Vi que a criação de uma UDL em N ++ cria um arquivo. Então, talvez editando esse arquivo diretamente, com um pouco de pesquisa, eu seria capaz de fazer isso?
precisa saber é o seguinte

Você certamente poderia tentar isso, mas o arquivo, e acho que até o esquema XML, que ele usa para UDLs não é o mesmo que para linguagens normais, e não tenho certeza se o formato tem flexibilidade suficiente.
precisa saber é o seguinte

Respostas:


0

Depois de verificar a documentação online do UDL 2.0 , não acho que seja possível no momento. Você usa o que é oferecido ou escreve seu próprio marcador em C ++ ou alterna para o editor com recursos UDL mais avançados (por exemplo, SynWrite ), que permite muito mais controle sobre o marcador - mas, é claro, esse analisador é adequadamente mais difícil de definir.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.