9得票1回答
调试器使用的调试引擎信息

在Visual Studio中,如果您想要将调试器附加到任何进程上,则可以选择一些特定的引擎(代码类型)或一组您希望使用的引擎: 在你选择任何引擎和进程之后,如果你点击Attach按钮,调试器附加操作就会开始。然后也会触发调试相关的事件。IDebugEventCallback2::Eve...

7得票1回答
Visual Studio 2015工具栏组合框,如何正确管理用户输入的值?

我已经在VSCT文件中使用以下设置为Visual Studio 2015的VSIX包中的工具栏定义了一个动态组合框: <Combo guid="cmdExplorerToolbarSearchGUID" id="cmdExplorerToolbarSearchID" priorit...

7得票2回答
VS可扩展性架构(包API/ Visual Studio库)

最近,我从微软的 Visual Studio Extensibility Platform 图表中发现了上述展示。 大多数内容对我来说很清楚。但是,我想知道 Package API 和 VSL(Visual Studio Library)是什么。 我试图寻找更多信息,但没有找到任何信息...

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

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

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

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

8得票2回答
绑定时出现“方法或操作未实现”错误

我目前正在开发一个Visual Studio插件(VSPackage),最终应该能够可视化调用关系。为了表示它们,我想使用Graph#库,该库管理图形(避免重叠边等)。 不幸的是,在我的XAML中运行时出现以下错误消息: XamlParseException:方法或操作未实现。 该错误在标签上...

9得票4回答
抑制2010年中的“无可用源”窗格

啊!我有一个自定义的“harness”可执行文件运行我的类库项目。每次我步入harness的代码时,都会弹出“无源代码可用”的窗格。由于我知道没有可用的源代码,这完全是正常现象,我不想每次都看到这个非常具有侵入性和无用的窗格。我该如何完全禁止它出现? 我至少可以通过将该窗口作为另一个较小的窗...

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

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

16得票6回答
在VSPackage中检测Visual Studio的版本

如何检查/检测正在运行的 Visual Studio 版本? 我无法从注册表中获取,因为计算机可能安装了多个版本,所以我猜应该有一个 API 能够获取它。 有人知道如何使用 C# 从托管的 Visual Studio 包中获取吗?

14得票1回答
在Visual Studio扩展中访问当前代码窗格

我正在编写一个Visual Studio(2010)扩展程序,在代码视图中右键菜单。 我想能够从我的菜单项事件处理程序中检查当前代码,但是在对象模型中没有找到可以做到这一点的地方。 如何在Visual Studio扩展程序中访问当前窗口中的代码? 编辑 这是我用来获取当前文档文本的代码 ...