我想查看 Visual Studio可扩展性SDK ,特别是通过隔离外壳进行开发。我希望能够使用带有语法高亮,智能感知等的C#代码编辑器......
我已经阅读了一些关于如何定义自己的内容以支持这些功能的内容,但据我所知,对于已经支持的语言,如C#,VSSDK中存在所需的包,并且可以加载到隔离的shell中。
因此,当从标准VS模板创建Isolated Shell应用程序并运行生成的项目时,我可以创建一个包含类定义的新C#文件,但它缺少语法高亮和intellisense。我找到了一些关于扩展Isolated Shell的基本文档,但是我找不到如何启用标准编辑器。
是否可以加载/启用标准VS编辑器扩展?如果是这样,你能指出我可以指导我的任何文档或代码示例吗?
谢谢!
答案 0 :(得分:3)
你做不到。这更像是一个许可问题。如果您可以在隔离的shell中放置/启用所有内容,那么没有人会再购买Visual Studio了。
以下是更正式的答案:How to connect C# VSPackage to Visual Studio Shell Isolated Mode to have syntax highlighting
像C#,VB和C ++这样的VS语言无法在隔离中加载 贝壳。因此我们将其称为孤立的原因: - )
此外,应该注意,集成的外壳不包括 这些包裹,也没有获得再分配许可;像他们那样 随Visual Studio产品一起发布。
集成的shell基本上是核心VS IDE,其中 隔离的shell本质上是相同的IDE,但使用不同的运行 存根应用程序(因此您可以自定义它以满足您的需求)。但 孤立的外壳不附带,或者它会加载任何一个 VS Pro附带的主流语言/项目服务。