在 Notepad++ 中使用用户定义语言突出显示以 #IF... 开头的行
Highlighting lines starting with #IF... using User Defined Language in Notepad++
我想在 Notepad++ 中为我正在使用的脚本语言使用语法突出显示。我在 "User Defined Language" 中设置了关键字和内容,几乎所有内容都按我希望的方式运行,除了以下内容:
脚本语言使用 #IF
和 #ENDIF
(就像 C 一样),但我不知道如何配置 Notepad++,以便整行以 #IF
或 #ENDIF
突出显示(就像在 C 中一样)。
使用关键字,只有关键字 #IF
和 #ENDIF
被突出显示,而不是整行。
运算符和定界符也不起作用,因为这些语句的行没有结束定界符。
如何实现?
可以混入评论样式
您可以将 #IF
和 #ENDIF
定义为注释行的两个可能开头。
另一种方法是使用 #IF
和 #ENDIF
分隔符。
分隔符 #IF
和 #ENDIF
只需要将它们的结束标记作为行的结尾。 The special keyword 'EOL' expands to a vector of three strings:“\r\n”、“\n”和“\r”
我想在 Notepad++ 中为我正在使用的脚本语言使用语法突出显示。我在 "User Defined Language" 中设置了关键字和内容,几乎所有内容都按我希望的方式运行,除了以下内容:
脚本语言使用 #IF
和 #ENDIF
(就像 C 一样),但我不知道如何配置 Notepad++,以便整行以 #IF
或 #ENDIF
突出显示(就像在 C 中一样)。
使用关键字,只有关键字 #IF
和 #ENDIF
被突出显示,而不是整行。
运算符和定界符也不起作用,因为这些语句的行没有结束定界符。
如何实现?
可以混入评论样式
您可以将 #IF
和 #ENDIF
定义为注释行的两个可能开头。
另一种方法是使用 #IF
和 #ENDIF
分隔符。
分隔符 #IF
和 #ENDIF
只需要将它们的结束标记作为行的结尾。 The special keyword 'EOL' expands to a vector of three strings:“\r\n”、“\n”和“\r”