问题标签 [visual-studio-addins]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2430 浏览

visual-studio - 创建 Visual Studio 工具窗口 - VsAddin 或 VsPackage

简单的问题 - 我找到了两种将工具窗口添加到 Visual Studio (2008) 的方法:创建插件或创建包。

(插件:http: //www.codeproject.com/KB/dotnet/vstoolwindow.aspx
(包:http: //msdn.microsoft.com/en-us/library/bb165051.aspx

什么是“正确”的方式?

0 投票
1 回答
727 浏览

visual-studio - Visual Studio 插件 - 捕获“SelectionChanged”(编辑器)事件

我试图在文本编辑器中捕获所有用户文本导航事件(选择更改)以更新工具窗口(与当前位置相关)。

TextEditorEvents 下的“LineChanged”事件仅在更新时触发,我没有设法找到任何其他事件。有人知道吗?

阿里尔

0 投票
1 回答
330 浏览

visual-studio-2010 - 我可以在应用程序的主循环之前抑制选定的输入吗?

作为我的 Visual Studio 实用程序插件SamTools的一部分,我有一个鼠标输入例程,它可以捕获 Ctrl+MouseWheel 并将 pageup/pagedown 命令发送到活动文本窗口。Visual Studio 2010 添加了一个新的“功能”,使用该手势进行放大/缩小(barf)。目前,我的加载项确实发送了滚动命令,但 Visual Studio 仍然会更改字体大小,因为我没有吃掉输入。

我打电话给SetWindowsHookEx. 这是回调代码。我的问题是:当我按下 Ctrl 键获得鼠标滚轮事件时,防止 Visual Studio 将 Ctrl+MouseWheel 输入作为缩放命令处理的最佳方法是根本调用吗?CallNextHookEx

(请记住,这是我的一些代码。):)

这是响应MouseWheel事件执行的代码:

PS:SamTools 是开源的 (GPL) - 您可以从链接下载它,源代码在安装程序中。

PSS:Ctrl+[+] 和 Ctrl+[-] 更适合缩放。让 Ctrl+MouseWheel 滚动(更常用的命令)。

0 投票
3 回答
6391 浏览

c# - 捕获窗口关闭事件

我想在 Visual Studio 2008 IDE 中捕获关闭编辑器窗口(选项卡)的事件。当我使用 dte2.Application.Events.get_CommandEvents(null, 0).BeforeExecute 时,我成功捕获了此类事件:

  • 文件.关闭
  • File.CloseAllButThis
  • 文件.退出
  • Window.CloseDocumentWindow 等。

如果窗口中的代码不可接受,我会停止事件(CancelDefault = true)。

但是如果我点击右侧的“X”按钮,“保存更改”;对话框出现,带有编辑器窗口的选项卡关闭,我没有任何捕获的事件。在这种情况下,我可以捕获 WindowClosing 事件,但不能取消该事件。

处理“x”按钮单击和停止事件是否可行?

0 投票
3 回答
346 浏览

visual-studio-2008 - Visual Studio Add in 添加跟踪

我正在寻找编写/获取视觉工作室插件。

我希望能够在函数的顶部和底部编写描述性日志调用。

像这样

有没有做这个的adin?是否有任何地方可以添加像 Ghost Doc 这样的插件来进行反射(或其他)来解析参数等?

0 投票
3 回答
959 浏览

visual-studio - 在我的 IDE 中对齐功能块的这条虚线是什么?

我用于 Python 代码的 SPE IDE 使用这种看起来像垂直虚线的“视觉提示”来对齐(我称之为)功能块。如何在 Visual Studio 2008 中获得此选项?

这是它的样子:

0 投票
1 回答
287 浏览

visual-studio - 在 Visual Studio 2008 中创建“Office”项目需要什么?

我安装了 Office 2007(到处都检查了 .NET 支持)和 VS 2008(所有更新)。我的问题是创建新项目时没有Office类别。创建“Office”项目还需要什么?

0 投票
2 回答
112 浏览

visual-studio - Visual Studio:插件的配置文件

我希望能够在使用 Visual Studio 与 C#-addins(Resharper、TestDriven.Net 和 VisualSVN)和 C++-addins(Visual Assist X 和 VisualSVN)之间切换。我发现 Resharper 和 Visual Assist X 不能很好地共存,我想要一种简单的方法在它们之间进行更改。

有谁知道该怎么做?如果我可以为每个配置文件设置不同的键绑定,那将是一个很大的优势——让不同的 Visual Studio 实例在不同的配置文件中运行的能力也是如此。

虚拟机当然会这样做,但这似乎有点矫枉过正。

0 投票
1 回答
5094 浏览

c# - 使用 C# 在 Visual Studio 中添加右键单击菜单项?

如何编写一个插件,允许我右键单击文件层次结构树来做一些会显示一些事情的事情?

这正是我想要的(请看视频的第二部分):

http://msdn.microsoft.com/en-us/vstudio/bb614548.aspx

不幸的是,它在 VB 中。我需要一个 C# 版本。

0 投票
1 回答
1131 浏览

c++ - 使用 Visual Studio sdk 取消装饰函数名称

要取消修饰 Visual Studio 生成的错位 C++ 名称,您可以使用undname.exe.

但是,如果您想避免每次需要取消装饰时都创建完整流程的开销,该怎么办?
Visual Studio SDK 中是否有任何等效功能(VS2005 应该支持)?