问题标签 [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.
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)
什么是“正确”的方式?
visual-studio - Visual Studio 插件 - 捕获“SelectionChanged”(编辑器)事件
我试图在文本编辑器中捕获所有用户文本导航事件(选择更改)以更新工具窗口(与当前位置相关)。
TextEditorEvents 下的“LineChanged”事件仅在更新时触发,我没有设法找到任何其他事件。有人知道吗?
阿里尔
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 滚动(更常用的命令)。
c# - 捕获窗口关闭事件
我想在 Visual Studio 2008 IDE 中捕获关闭编辑器窗口(选项卡)的事件。当我使用 dte2.Application.Events.get_CommandEvents(null, 0).BeforeExecute 时,我成功捕获了此类事件:
- 文件.关闭
- File.CloseAllButThis
- 文件.退出
- Window.CloseDocumentWindow 等。
如果窗口中的代码不可接受,我会停止事件(CancelDefault = true)。
但是如果我点击右侧的“X”按钮,“保存更改”;对话框出现,带有编辑器窗口的选项卡关闭,我没有任何捕获的事件。在这种情况下,我可以捕获 WindowClosing 事件,但不能取消该事件。
处理“x”按钮单击和停止事件是否可行?
visual-studio-2008 - Visual Studio Add in 添加跟踪
我正在寻找编写/获取视觉工作室插件。
我希望能够在函数的顶部和底部编写描述性日志调用。
像这样
有没有做这个的adin?是否有任何地方可以添加像 Ghost Doc 这样的插件来进行反射(或其他)来解析参数等?
visual-studio - 在我的 IDE 中对齐功能块的这条虚线是什么?
我用于 Python 代码的 SPE IDE 使用这种看起来像垂直虚线的“视觉提示”来对齐(我称之为)功能块。如何在 Visual Studio 2008 中获得此选项?
这是它的样子:
visual-studio - 在 Visual Studio 2008 中创建“Office”项目需要什么?
我安装了 Office 2007(到处都检查了 .NET 支持)和 VS 2008(所有更新)。我的问题是创建新项目时没有Office类别。创建“Office”项目还需要什么?
visual-studio - Visual Studio:插件的配置文件
我希望能够在使用 Visual Studio 与 C#-addins(Resharper、TestDriven.Net 和 VisualSVN)和 C++-addins(Visual Assist X 和 VisualSVN)之间切换。我发现 Resharper 和 Visual Assist X 不能很好地共存,我想要一种简单的方法在它们之间进行更改。
有谁知道该怎么做?如果我可以为每个配置文件设置不同的键绑定,那将是一个很大的优势——让不同的 Visual Studio 实例在不同的配置文件中运行的能力也是如此。
虚拟机当然会这样做,但这似乎有点矫枉过正。
c# - 使用 C# 在 Visual Studio 中添加右键单击菜单项?
如何编写一个插件,允许我右键单击文件层次结构树来做一些会显示一些事情的事情?
这正是我想要的(请看视频的第二部分):
http://msdn.microsoft.com/en-us/vstudio/bb614548.aspx
不幸的是,它在 VB 中。我需要一个 C# 版本。
c++ - 使用 Visual Studio sdk 取消装饰函数名称
要取消修饰 Visual Studio 生成的错位 C++ 名称,您可以使用undname.exe
.
但是,如果您想避免每次需要取消装饰时都创建完整流程的开销,该怎么办?
Visual Studio SDK 中是否有任何等效功能(VS2005 应该支持)?