Estou trabalhando com uma linguagem de programação sem um IDE adequado e estou usando o notepad++ como meu editor. Configurei uma linguagem definida pelo usuário e está funcionando muito bem, mas tenho um problema: se você inserir uma palavra-chave, ela deverá corresponder perfeitamente. Vou explicar o que quero dizer.
Se eu adicionar 'corda' como uma palavra-chave e eu insiro 'corda'na área de texto que fica destacada.
No entanto, se eu entrar 'string(nomedavariável)' então não destaca.
Se eu ativar o modo de prefixo, ele destacará o todo 'string(nomedavariável)'quando eu só quero destacar'corda'.
Pode ser que eu simplesmente não consiga fazer isso no notepad ++, mas me perguntei se alguém havia encontrado (e resolvido) um problema semelhante.
Desde já, obrigado.
Responder1
mesmo que já tenha passado algum tempo...
Se você deseja que a palavra-chave 'string' seja destacada ao digitar 'string(variableName)' você precisa definir '(' como um operador ou digitar 'string (variableName)' [observe o espaço em branco!], para que o npp reconheça o limites das palavras corretamente.
Espero que isso ajude alguém.
Responder2
ConsiderarSynWriteeditor, também gratuito, que possui editor lexer totalmente customizável, com mais configurações que o NP++ UDL.