语法编辑器 - 如何编写动态语言xml定义文件?

时间:2018-04-18 14:01:47

标签: vb.net

所以我想在vb.net 2013中创建自己的编程语言,我看到actipro软件适合的SyntaxEditor,但是如何编写xml定义文件,告诉哪些单词如何着色?某个地方有教程吗? 另外,如何让语法编辑器显示行号? SCREENSHOOT OF MY PROGRAM

1 个答案:

答案 0 :(得分:0)

显示行号只是SyntaxEditor控件的一个属性:在WPF版本中,它是“ IsLineNumberMarginVisible”。您必须将其设置为“ true”。我假设WinForms-version中的属性具有相同的名称。

在安装Actipro时,会包含很多示例。只需查找名为* .langdef的文件,您会发现很多文件,在其中您可以看到它们的外观。 SyntaxEditor随附了一个工具“ LanguageDesigner.exe”。它为您提供了一个漂亮的UI,用于创建和编辑语言文件。 通常,我建议您看一下示例项目,特别是带有“ GettingStarted01”到“ GettingStarted15”控件的SampleBrowser-Project。