工具窗口工具栏中的拆分按钮
我正在编写一个 Visual Studio 2010 扩展,并获得了一个带有 ToolWindowToolbar 的 ToolWindow。 在我的工具栏中,我想添加一个拆分按钮,按下按钮(…
将 VSIX 包标记为需要重新启动
我为 Visual Studio 编写了一个自定义工具,编译为 VSIX 并上传到 Visual Studio Gallery。只要将扩展添加到开发环境后重新启动 Visual Studio,一切…
如何调试 Visual Studio 扩展
我正在为 Visual Studio 2010 编写 VSIX 扩展,但不知道如何调试它。 一种明显的方法是输出消息。扩展模板使用 Trace.WriteLine()。但是在哪里可以找…
VS2010扩展-代码定义窗口
我正在从 IWpfTextViewCreationListener 接口监听 TextViewCreated 。 如何使用作为参数获得的 IWpfTextView 来区分属于“代码定义窗口”的文本视图和…
extension.vsixmanifest 的“构建操作”属性中没有 VsixContent 选项
我正在尝试创建一个实体框架设计器扩展,并遵循 Entity Framework 4 in Action 中的示例。这本书提供了一个与 这个。请注意步骤 6 下的“注意”,其中…
使用IsolatedStorageFile还是WritableSettingsStore?
我正在制作 Visual Studio 2010 扩展,需要一些存储空间来存储一些设置,例如:最近文件列表、UI 控件状态、一些用户首选项等... 我应该使用哪个,为…
访问 Visual Studio 扩展中的当前代码窗格
我正在编写一个 Visual Studio (2010) 扩展,在代码视图中带有右键单击菜单。我希望能够从菜单项事件处理程序检查当前代码,但无法在对象模型中找到执…
查找用户在 Visual Studio 扩展上下文菜单中单击的文档位置
我希望能够找到用户在文档中单击的位置以调出右键单击上下文菜单。基本上我希望能够看到点击下光标的确切位置。 我正在使用以下代码处理右键单击菜单…
使工具窗口在 VS 加载时自动显示
在我的 Visual Studio 可扩展性项目中,我尝试使我的工具窗口在包安装后启动时可见。 dotneteers 描述了一种执行此操作的方法,其中涉及添加将以下行…
ISelectionContainer.GetObjects 返回的对象的类型是什么?
我正在为 VS2010 编写一个扩展,我的包实现了 IVsSelectionEvents 来跟踪解决方案资源管理器中的选择: public int OnSelectionChanged( IVsHierarchy…
创建 Visual Studio 2010 扩展以生成编译器警告
我想创建一个扩展来识别代码中的特定注释。我将使用 //@ 注释前缀来表示代码异味。此扩展的一个功能是为编译代码时遇到的每个注释生成警告。可以这样…
如何分发/部署 Visual Studio 插件
我使用 Visual Studio 2010 创建了自己的外接程序。此外接程序在 Visual Studio 启动时加载,并在“工具”菜单中添加一个条目。通过单击“工具”菜单…
无法安装 .Vsix 软件包
我在安装 .vsix 时遇到问题。 如果我从资源管理器启动 .vsix,而不是建议我安装该软件包,我会得到与 Vsixintaller.exe /? 相同的输出(它显示命令行…
为 asp.net 模板应用程序创建 VSIX 对象
我已经构建了一个 asp.net 应用程序项目,我想将其部署为 VSIX 项目,以便其他人可以安装它并从模板构建 asp.net 应用程序。 我有我的解决方案,解决…