我想为 VS2010 开发一个扩展,它允许我为语法高亮添加一些附加功能。
我安装了SDK,我该如何开始?
请提供一个小片段(或代码链接),我可以看到如何开始。
备注 :我是否必须检查整个代码块,或者 SDK 在每个单词上告诉我它是什么,它是如何声明的等等?
最佳答案
那里有很多关于编写分类器的信息。我 wrote a blog article about it一会儿回来。
至于示例/代码,有:
关于SDK是否告诉您每个单词是什么的问题的另一部分的答案是“否”,并带有一些“有点”的警告。一般来说,底层语言模型不会暴露,尽管你可以做一些事情,比如使用来自其他分类器的分类信息,希望它们给你足够的信息;有些,如 C#,往往会提供大量信息,这些信息可能不会在默认字体和颜色设置中显示在 IDE 中(检查工具->选项->环境->字体和颜色设置,看看你是否想要变化可能已经存在),而其他人,如 VB,往往不会。您还可以使用 DTE 的 CodeModel 之类的东西。 ,但我从来没有听说过有人在这方面有很好的经验。
如果你想要一个消费分类信息的例子,你可以看看这个 CommentTextTagger.cs (拼写检查扩展的一部分)做到了。
关于visual-studio-2010 - 我该怎么做 : Visual Studio Syntax Highlighting Extension,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3253205/