我的任务是为 Visual Studio 开发一些扩展供我们内部使用。这些将必须支持几个不同版本的 Visual Studio(VS2008、2010 和 2012 - VS2005 会很好,但不是必需的)。我想以尽可能一致的方式开发这些,尽可能多地重用代码,同时将其适应这些工具的现有项目结构,即 Visual Studio 2012 .sln。
开发这种扩展的最好/最简单的方法是什么?VSPackage 项目?我可以制作一个在 VS2012 中开发的兼容 2008 的 VSPackage 吗?
我目前正在编写的扩展所需的功能非常基本 - 我需要创建工具菜单命令,可能是自定义工具窗口。我的要求可能会在以后发生变化,但目前我不需要编辑器装饰或类似的东西。
我看到这个问题似乎是重复的,但被接受的答案并没有回答这个问题,所以......