我提到我正在设计一种语言。该计划总是不实现它,而是设计它,但我正在考虑实施它,如果我认为我可以在合理的时间内完成它。
我如何让我的语言在视觉工作室中使用intellisense? BooLangStudio有http://www.codinginstinct.com/2008/05/boo-in-visual-studio.html,http://www.codeplex.com/BooLangStudio
答案 0 :(得分:24)
这一切都取决于你想花多少时间。我在Visual Studio IntelliSense项目中有大约2,000小时的工作时间,因此只提供了一种基本完整的语言服务。也就是说,这不是Visual Studio的“平均”IntelliSense扩展 - 请参阅feature set for more info。
以下是一些值得关注的好资源。我倾向于写一个假设用户已经熟悉Visual Studio Extensibility基础知识和使用ANTLR解析。如果不是,您应该从www.antlr.org开始,并使用simple Visual Studio language service tutorials之一的“ANTLR端口”。
以下是一些帖子,显示了我对这个问题的认真态度。 :d
PS:我现在可以在1天内为新语言评论/取消注释构建语法高亮显示器。在同一天,我能够得到类型&会员酒吧也是如此。
答案 1 :(得分:1)
答案 2 :(得分:0)
截至4-4-2017:本文似乎提供了创建语言扩展的所有基础知识,包括突出显示单词和提供智能感知(代码完成)。
https://code.visualstudio.com/docs/extensions/example-language-server