使用Eclipse的朋友都知道Eclipse是一个完全可扩展的IDE,那么在windows程序开发时,我们常使用的IDE(Visual studio)是否具有功能的扩展性呢?毫无疑问,回答是肯定的。我们经常使用的的VA就是一个典型的VS扩展插件,那么VS的扩展机制能做什么呢?
VS功能扩展
- 添加UI元素,比如菜单项,窗口
- 扩展编辑器和编译器去分析你的代码
- 扩展VS在线和TFS(Team Foundation Server)去分析信息和管理开发流程或整合外部扩展服务
- 整合一个新的编译器和项目类型,比如Python或Lua语言
- 即使用户没有VS也能使用Visual studio shell发布你的工具
- 在Gallery上获取数以万计的开发者发布的扩展插件
VS可扩展组件
- Shell Commands
- Menus and Toolbars
- Tool Windows
- Document Windows
- Editors
- Language Services
- Projects
- Templates