Notepad++ usando linguagem definida pelo usuário para destacar uma substring

Notepad++ usando linguagem definida pelo usuário para destacar uma substring

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.

informação relacionada