我正在使用一种没有合适 IDE 的编程语言,并且使用 notepad++ 作为编辑器。我已经设置了一种用户定义语言,它运行得很好,但我遇到了一个问题,即如果您输入关键字,它必须完全匹配。我会解释我的意思。
如果我添加'细绳' 作为关键字,然后我输入 '细绳' 进入文本区域,使其突出显示。
但是如果我输入'字符串(变量名)' 那么它就不会突出显示。
如果我打开前缀模式,它会突出显示整个'字符串(变量名)' 当我只想突出显示时 '细绳“”。
可能是我无法在 notepad++ 中执行此操作,但我想知道是否有人遇到过(并解决)类似的问题。
提前致谢。
答案1
尽管已经有一段时间了……
如果您希望在输入“string(variableName)”时突出显示关键字“string”,则需要将“(”定义为运算符或输入“string(variableName)”[注意空格!],以便 npp 正确识别单词边界。
希望这对某人有帮助。
答案2
考虑同步写入编辑器,同样免费,它具有完全可定制的词法分析器编辑器,具有比 NP++ UDL 更多的设置。