C# 闪烁体中的自定义语法高亮显示是如何工作的(为什么我的不工作)?
因此,无论如何,我正试图在Visual C#NET中的闪烁控件中实现自定义语法高亮显示 我被告知要通过XML文件执行此操作。我将它命名为“闪烁网.xml”,并将它放在我的项目的调试箱中 在表单_Load中,我将其语言设置为batch(这是正确的),并在属性中指定文件的位置 XML文件中的代码是:C# 闪烁体中的自定义语法高亮显示是如何工作的(为什么我的不工作)?,c#,scintilla,C#,Scintilla,因此,无论如何,我正试图在Visual C#NET中的闪烁控件中实现自定义语法高亮显示 我被告知要通过XML文件执行此操作。我将它命名为“闪烁网.xml”,并将它放在我的项目的调试箱中 在表单_Load中,我将其语言设置为batch(这是正确的),并在属性中指定文件的位置 XML文件中的代码是: <?xml version="1.0" encoding="utf-8"?> <ScintillaNET> <!-- Set up the language,
<?xml version="1.0" encoding="utf-8"?>
<ScintillaNET>
<!-- Set up the language, style, and lexer for batch -->
<Language Name="batch">
<!-- Lexer -->
<Lexer StreamCommentPrefix="{ " StreamCommentSuffix=" }">
<Keywords List="0">var</Keywords>
</Lexer>
<!-- Style -->
<Styles>
<Sytle Name="CHARACTER" ForeColor="Black" BackColor="Red"/>
</Styles>
<!-- Other Settings -->
<Indentation TabWidth="2" UseTabs="false"/>
</Language>
</ScintillaNET>
变量
不幸的是,这似乎不起作用。。。当我运行我的程序时,斯金特拉没有发生任何事情
我的自定义语法高亮显示的主要目标并不复杂
我只想能够:
选择要突出显示的单词。
选择要使其高亮显示/着色的颜色
我该怎么做?我的代码怎么了
(如果有人有一个关于如何做的快速教程,那将不胜感激)我已经在我的机器上测试了您的xml文件。带有闪烁控件和xml的windows窗体应用程序运行良好 确保您执行以下操作: