我正在尝试基于Visual Studio shell创建特定于域的IDE。我按照walk-through创建了一个基本的独立Visual Studio Shell应用程序。
然后我启动了基本的shell应用程序并将C文件拖入其中。没有语法突出显示,因为还没有语言服务。
我找到了the GUIDs for various Visual Studio feature packages。我期待在那里列出一些用于C / C ++的语言功能包,所以我可以将它添加到我的IDE的功能列表中。但是没有。
那么如何让我的IDE识别C / C ++语言?
或者换一种说法,我如何自定义Visual Studio以仅包含我需要的功能?
我可以用Visual Studio做很多extension types。我最感兴趣的是Visual Studio-based application。随着我的研究的进行,我将把研究结果放在这里。
Walkthrough: Creating a Basic Isolated Shell Application
Package GUIDs of Visual Studio Features
Legacy Language Service Extensibility
New Editor and Language Service Extensions
Visual Studio Integrated Shell说:
不包含任何编程语言。但是,集成的shell 确实提供了 一个允许您添加编程语言的框架 。