VisualStudio Shell简介

VisualStudio Shell是微软效仿Eclipse推出的一个免费的VisualStudio内核,开发者可以通过在其上挂载插件(和传统的VS插件一样),从而快速开发自己的程序。它是Visual Studio SDK的一个扩充包。

Visual Studio Shell有两种部署形式:

  1. 集成模式(Integrated Mode):开发的插件包融合到标准的Visual Studio环境,成为Visual Studio的一部分。
  2. 独立模式(Isolated Mode):开发的插件包融合进一个独立的Visual Studio框架,可以部署到没有安装Visual Studio的机器中。

Visual Studio Shell推出有一定的年头了(自VS2008起都一直附带了),不过貌似其应用并不多。虽然基于VisualStudio的插件本身并不少,但是基于VisualStudio Shell独立模式的比较强大的例子并不是很多,一个比较给力的实例还是微软自己推出的Python Tools for Visual Studio

个人感觉VS Shell的独立模式还是非常强大的,起码它比AvalonDock之类的停靠框架要成熟完善得多,不过限制也要大得多就是了。

环境搭建

Visual Studio Shell是和Visual Studio的版本相关的,以Visual Studio Shell 2012为例,搭建其开发环境包括如下几个部分:

  1. Visual Studio 2012
  2. Visual Studio 2012 SDK
  3. Visual Studio 2012 Shell

这三样都可以在微软的这个地址集中下载:http://www.microsoft.com/visualstudio/chs/downloads,还是非常方便的。

需要注意的是:Visual Studio 2012 Shell的独立模式是用到了MFC的(集中模式没有测试,不知道)。因此,安装Visual Studio的时候需要把MFC给勾选上,否则编译不过。不过,其开发过程用不到MFC相关知识的,不会MFC也不要紧。

简单的示例

环境搭建好后,我们就可以直接通过Visual Studio Shell的模板创建项目了:

创建完项目后,按Ctrl+F5直接运行,就可以看到看到和Visual Studio 2012基本一致的环境了(我装的是Visual Studio 2013 Preview,截图实际是VS2013 Shell,不过也差不多就是啦):

不过,这个环境是可以按照我们的需求来定制的,下一篇文章中再介绍如何对其进行定制。

原文地址:https://www.cnblogs.com/TianFang/p/3201469.html