Questions tagged «languageservice»

7
如何创建在Visual Studio中使用的新语言
我想编写一种新的模板语言,并且我希望Visual Studio“支持”它。我需要知道的是: 如何解析我的新语言? 给定我的新模板语言中的一些代码,如何将其转换为HTML?现在,我正在使用正则表达式逐个标记地解析它,但是随着语言变得越来越复杂,并且没有错误检查,我认为这不会很好地扩展。我听说过ANTLR,但从未使用过。那将是完成这项工作的正确工具,还是可能更简单?理想情况下,我想像其他语言一样,将语法错误发送到错误窗口,并提供尽可能多的信息(行号,错误类型)。 如何为Visual Studio创建新的文件类型? 如何获得语法突出显示? 我可以使用在步骤1中创建的相同解析器,还是完全不同? 如何获得Intellisense? 我更喜欢用C#编写解析器。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.