Tag: languageservice

如何创build一个新的语言在Visual Studio中使用

我想写一个新的模板语言,我想让Visual Studio“支持”它。 我需要知道的是: 我如何parsing我的新语言? 鉴于我的新模板语言的一些代码,如何将其转换为HTML? 现在我正在使用正则expression式来通过标记来parsing它的标记,但是我不认为这会随着语言变得更复杂而变得非常好,并且没有错误检查。 我听说过ANTLR,但从来没有使用它。 这是否是这个工作的正确工具,还是有可能简单些? 理想情况下,我想发送任何语法错误到错误窗口尽可能多的信息(行#,错误types)像其他语言一样。 如何为Visual Studio创build新的文件types? 我如何获得语法突出显示? 我可以使用在步骤1中创build的parsing器,还是完全不同? 我如何获得智能感知? 我宁愿在C#中编写我的parsing器。