如何在visual studio中为我的语言实现intellisense?

时间:2009-08-09 01:18:44

标签: visual-studio intellisense

我提到我正在设计一种语言。该计划总是不实现它,而是设计它,但我正在考虑实施它,如果我认为我可以在合理的时间内完成它。

我如何让我的语言在视觉工作室中使用intellisense? BooLangStudio有http://www.codinginstinct.com/2008/05/boo-in-visual-studio.htmlhttp://www.codeplex.com/BooLangStudio

3 个答案:

答案 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)

This是查找Visual Studio Extensibility的好地方。

此外,here。但是,第一个链接有一个专门用于向您的语言服务添加Intellisense的视频。

答案 2 :(得分:0)

截至4-4-2017:本文似乎提供了创建语言扩展的所有基础知识,包括突出显示单词和提供智能感知(代码完成)。

https://code.visualstudio.com/docs/extensions/example-language-server