10得票1回答
更改VSPS类别名称

我目前正在使用新的Visual Studio项目系统扩展库来实现VS2015的一个新项目类型。我想做的是更改该类型项目的“类别”名称,使其变为“Visual Basic 6”。但问题是,在使用“项目类型”模板创建包时,它会要求我设置显示名称(我设置为“Visual Basic 6”)和命名空间...

14得票1回答
如何在Visual Studio中检测断点被删除?

在EnvDTE的DebuggerEvents中似乎没有任何事件可以通知使用者断点已被删除。我还查看了Visual Studio SDK并注册了IDebugEventCallback2,但当我删除断点时似乎没有触发任何回调。 我该如何在用户删除断点时立即得到通知?

10得票1回答
几何对象的可视化调试器

在处理代表几何对象的库时,我的调试方式目前是这样的: 在“自动变量”、“本地变量”、“监视”和“立即”窗口中查看局部变量。 由于我无法在脑海中想象出对象的形状,所以我更喜欢使用图形组件来表示这些对象。因此,我已开始创建一个调试器可视化工具来绘制这些对象。我在bitbucket上有一个公共r...

7得票1回答
使用EnvDTE程序集

是否可能在非扩展项目(例如类库项目)中使用EnvDTE程序集? 如果可以,我如何访问ConfigurationManager.ActiveConfiguration属性? 这个问题正好回答了我想要的,但我无法获得它使用的dte对象。

32得票3回答
"Visual Studio Integration Package"和"Visual Studio Add-in"有何区别?

当创建一个新的Visual Studio扩展时,有两个项目选项:"Visual Studio集成包"和"Visual Studio插件"。这两种项目类型有什么区别,你何时会使用其中之一呢?

44得票4回答
Visual Studio 2012错误:包“Visual C++ package”加载失败。

当我试图在Visual Studio 2012中打开之前正常工作的任何解决方案时,会不断出现错误消息“包 'Visual C++ package' 加载失败”,导致无法打开该解决方案。 我不确定我的 Visual Studio 2012 安装出了什么问题。

14得票1回答
为Visual Studio 2010的VsPackage制作全局异常处理程序

在之前的Visual Studio版本中,扩展(更具体地说是插件)只有一个入口点即OnConnect方法。从那里可以执行所有Visual Studio操作,例如添加菜单项和设置全局异常处理程序以优雅地处理未经处理的异常。 在Visual Studio 2010的VsPackage中,情况有所...

30得票3回答
如何从VSPackage获取当前解决方案目录?

以下是如何从插件中获取当前解决方案目录的方法: _applicationObject = (DTE2)application; // retrieved from OnConnection method string solutionDir = System.IO.Path.GetDire...

15得票2回答
通过添加上下文菜单项来扩展Visual Studio 2010编辑器以操纵所选文本

我想创建一个Visual Studio扩展,允许用户在编辑器中选择任何文本,在右键单击弹出上下文菜单,并通过单击我的自定义菜单项对文本执行某些操作。 例如,假设我的自定义菜单项名为“Email...”,那么编辑器的新上下文菜单可能如下所示: - Breakpoint - Run to Cu...

11得票1回答
通过DTE按类型名称查找ProjectItem

给定一个类型名称,是否可以使用DTE查找该类型所在的ProjectItem?类似于Visual Studio 2010中的“导航到...”对话框的工作方式。 我能找到的最接近的是Solution.FindProjectItem,但它需要文件名。 谢谢!