如何在Visual Studio Isolated Shell应用程序中使用C#编辑器?

时间:2013-12-19 20:39:27

标签: shell visual-studio-2013 extensibility vs-extensibility

我想查看 Visual Studio可扩展性SDK ,特别是通过隔离外壳进行开发。我希望能够使用带有语法高亮,智能感知等的C#代码编辑器......

我已经阅读了一些关于如何定义自己的内容以支持这些功能的内容,但据我所知,对于已经支持的语言,如C#,VSSDK中存在所需的包,并且可以加载到隔离的shell中。

因此,当从标准VS模板创建Isolated Shell应用程序并运行生成的项目时,我可以创建一个包含类定义的新C#文件,但它缺少语法高亮和intellisense。我找到了一些关于扩展Isolated Shell的基本文档,但是我找不到如何启用标准编辑器

是否可以加载/启用标准VS编辑器扩展?如果是这样,你能指出我可以指导我的任何文档或代码示例吗?

谢谢!

1 个答案:

答案 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附带的主流语言/项目服务。