将自定义语言添加到Notepad ++中以突出显示支持的最简单方法是什么?经过研究,我看到了两种方法:
- 用户定义的语言:添加基于标记的新语言的简单方法,但是不能使用默认的配色方案(绝对分配颜色)吗?
- Lexer插件:一个实现新Scintilla lexer的自定义C ++插件:非常复杂,但具有大量的灵活性。
是这些吗?我的一个抱怨是,使用UDL功能,如果我想突出显示某些内容,则需要为其指定一种颜色;似乎没有任何办法说“使用默认关键字颜色”。
有什么建议吗?
将自定义语言添加到Notepad ++中以突出显示支持的最简单方法是什么?经过研究,我看到了两种方法:
是这些吗?我的一个抱怨是,使用UDL功能,如果我想突出显示某些内容,则需要为其指定一种颜色;似乎没有任何办法说“使用默认关键字颜色”。
有什么建议吗?
Answers:
根据您当前有多少时间,我发现了一个答案可能会或可能不会有所帮助。我发现,在©Notepad ++中,您可以定义自己独特的语言格式并将其突出显示,但是您可以取悦,相反,您不必输入所有您必须要做的事情,这可能会非常耗时且乏味处理。但是,这里是说明:
1.)'查看'>'用户定义的语言'>新建> [名称]>输入
对于6.1.2及更高版本,
2.)“查看”>“用户定义的对话” (与向导/对话一起显示)
之后,您必须阅读我的信息来源,以添加自己的技术等,并祝您好运!
资料来源:
有一个简单的方法。
在这里看看:http : //www.macroquest2.com/wiki/index.php/Notepadplusplus_Syntax_File
使用http://www.w3schools.com/tags/ref_colorpicker.asp来获得“颜色字符串”(RGB十六进制颜色编号),方法是:单击颜色的左网格,单击该颜色的阴影在右侧,然后颜色本身,底部带有“字符串”。
在记事本++ userDefinedLang.xml中,有一个部分可以根据需要设置颜色:
<Styles>
<WordsStyle name="DEFAULT" styleID="11" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="FOLDEROPEN" styleID="12" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="FOLDERCLOSE" styleID="13" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="KEYWORD1" styleID="5" fgColor="0080FF" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="KEYWORD2" styleID="6" fgColor="800000" bgColor="FFFFFF" fontName="" fontStyle="1" />
<WordsStyle name="KEYWORD3" styleID="7" fgColor="FF8040" bgColor="FFFFFF" fontName="" fontStyle="1" />
<WordsStyle name="KEYWORD4" styleID="8" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="COMMENT" styleID="1" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="COMMENT LINE" styleID="2" fgColor="008040" bgColor="FFFFFF" fontName="" fontStyle="1" />
<WordsStyle name="NUMBER" styleID="4" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="OPERATOR" styleID="10" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="DELIMINER1" styleID="14" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="DELIMINER2" styleID="15" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="DELIMINER3" styleID="16" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
</Styles>