visual-studio-extensions相关内容

安装扩展未检测到 Visual Studio 2017

我正在尝试安装仅在 Visual Studio 2017 上受支持的扩展.我使用的是专业版,我从未安装过 RC,只安装了 RTM 版本.但是,未检测到 VS 2017(请参阅下面的安装日志).其他扩展安装得很好,大概是因为它们也支持我已经安装的 VS 2015.这些扩展确实会在 2015 年和 2017 年出现. 我尝试了修复安装,然后完全卸载并重新安装,但没有解决问题.具体的扩展是 Ros ..

Visual Studio 扩展:如何获取调用上下文菜单的行?

我想创建一个 VS 扩展,我需要知道调用菜单的行号.我找到了一个 VisualBasic 实现,其中的宏似乎 这样做,但我不知道如何在 C# 中启动它.目标是知道调用 ContextMenu 的行的确切编号,以便在其上放置一个占位符图标,就像一个断点一样.感谢有用的链接,因为我在这个主题上找不到太多. 解决方案 您可以创建一个 VSIX 项目并在您的项目中添加一个 Command 项.然后 ..

创建 Visual Studio 扩展时如何获取源代码管理历史记录窗口中的选定项目?

我开发了一个 Visual Studio 扩展.我在源代码管理历史记录窗口的上下文菜单中附加了一个按钮(上面有“变更集详细信息"、“比较"等的菜单) 我需要从窗口中获取选定的历史记录项,但不知道该怎么做. 更新: 我正在使用团队基础服务器作为源代码控制.这是我要访问的窗口的屏幕截图.截图 我找到了一种方法来检索窗口对象的数据,但我仍然有一些问题: package.Find ..

如何手动卸载 Visual Studio 2013 扩展?

我刚刚为我的 Visual Studio 2013 应用安装了一个扩展.我决定不想要该扩展程序,所以我转到 Tools->Extensions and Updates 并向下滚动到我要安装的扩展程序. 问题是,当我单击卸载按钮时,它没有任何作用(并且禁用按钮甚至没有激活). 然后我尝试以管理员身份运行 Visual Studio,但这也不起作用. 我在网上搜索了一些建议,我找到了 ..

卸载 Visual F#

我使用 Visual Studio 2013,它有一个很好的功能来通知和安装所有扩展更新. 所以,这非常好,但有时我会收到要求为我从未使用过的功能安装更新的请求. 例如,它建议我安装 Visual F# 3.1 的更新 有没有办法完全删除这个 F#?我试图从扩展管理器中卸载,它会将我发送到“添加和删除程序",但有任何包含“F#"的程序. 如何进行? 解决方案 有一个很 ..

从 Visual Studio 文本选择(插入符号位置)获取 Roslyn SyntaxToken

我正在尝试在 Visual Studio 扩展包中的 VSSDK 和 Roslyn SDK 之间架起桥梁,但对此一直很困难.使用 FindToken(offset) 时,Visual Studio 给出的 ActivePoint.AbsoluteCharOffset 与我从 Roslyn 获得的元素不匹配.我相当确定这与每一方如何根据我当前的工作 hack 计算 EOL 字符有关,但我并不是 10 ..

是否有用于在 Visual Studio 2010 中的方法之间移动光标的键盘快捷键?

是否有任何键盘快捷键可以在 Visual Studio 中的方法之间移动光标?有没有可以做同样工作的插件? 在我编程的所有时间里,我都想在当前方法的末尾走,如果我可以有一个快捷方式可以在下一个方法的开头移动光标,然后只需键入几个向上箭头指向我想要的位置会很棒. 谢谢. 解决方案 Visual Studio 没有这样的功能,但 JetBrains 的 ReSharper 有.至少 ..

如何让 ReSharper 重新评估其装配参考突出显示

我正在创建一个 Prism 项目模板,该模板效果很好.但在我使用模板创建项目后,一些文件如下所示: 尽管出现了问题,但一切都很好. 如果我执行 Rebuild All,我会看到解决方案构建时没有错误: 但是重建并没有消除编辑器窗口中显示的“错误".(请注意,实际的错误窗口不会显示任何错误.) 我可以清理、重建、关闭和打开文件,但它不会修复突出显示. 但是,如果我关闭解 ..

在 Visual Studio 2010 Express 中安装扩展或加载项的限制

我安装了 MSVC++ 2010 Express 并试图确定可以安装哪些扩展 (vsix).扩展管理器(在线图库部分)中有一些扩展.所有这些都来自 Visual Studio Gallery.为了确保我安装了一些扩展.因此,不能说 Visual Studio 的 Express 版本不支持安装扩展或加载项.起初我决定 Visual Studio Gallery 是允许扩展的地方.我从那里下载了 P ..

如何调试 Visual Studio 扩展

我正在为 Visual Studio 2010 编写 VSIX 扩展,但不知道如何调试它. 一种明显的方法是输出消息.扩展模板使用 Trace.WriteLine().但是在哪里可以找到它的输出? 解决方案 Visual Studio 扩展可以像任何其他应用程序一样进行调试.您只需要设置调试体验即可使用加载的扩展启动 devenv.试试下面的 右键单击项目并选择属性 转到调试 ..

有没有办法避免安装诸如“SQLite for WinRT"之类的 VS 扩展?每个团队成员?

我们正在开发一个 Windows Store C#/XAML 应用程序,它必须(除其他外)与 SQLite 数据库交互并显示特定 GPS 坐标的 Bing 地图. “官方"方法似乎是安装两个 Visual Studio 扩展 - Windows 运行时的 SQLite 和 Bing Maps SDK.这种方法有两个问题: 有必要将它们分别安装在每个团队成员的机器上.随着新 PC、VS ..

Visual Studio 扩展 - 测试菜单的调用选项窗口和 ID

我正在尝试创建一个 Visual Studio 扩展,但我在一些问题上遇到了困难. 创建菜单命令时,它默认进入工具菜单(id="IDM_VS_MENU_TOOLS").我想将其更改为“测试"菜单,但在任何地方都找不到它的 ID. 如何向“选项"窗口添加呼叫?基本上我想要一个工具 > 我的菜单 > 选项,直接进入我在选项窗口中的项目. 有什么帮助吗? 谢谢! 解决方案 ..
发布时间:2021-09-19 20:42:23 其他开发

如何在 VSIX 项目中以编程方式打开 Visual Studio 编辑器

我正在处理一个 VSIX(Visual Studio 扩展)项目,我正在从服务中获取 html 文本.我需要在 Visual Studio 编辑器中打开检索到的 html 文本.关于如何实现它或任何示例代码的任何想法? 谢谢 解决方案 您可以将文本保存为 .html 文件,然后在 VS 编辑器中使用 DTE.ItemOperations.OpenFile(file); ..
发布时间:2021-09-19 20:42:20 其他开发

Visual Studio 2019(社区版) - 无法安装/更新扩展

这是我在英特尔 i3 笔记本电脑上全新安装的 Windows 10(64 位)上全新安装的 Visual Studio 2019 社区版. 每当我尝试安装扩展程序(例如 CodeMaid)时,我都会收到未找到 COM ClassID 错误.我不确定为什么会出现此错误.从谷歌搜索和参考一些文章后,我认为这个错误是由于 64 位机器上的 32 位 COM.Visual Studio 尝试在 64 ..

检查未保存的更改并要求用户保存

我正在编写一个扩展程序,用于向解决方案中的项目添加文件. 首先检查未保存的更改是有意义的,如果有,请要求用户保存. 我怎样才能做到这一点? 是否有任何开源 VS 扩展可以做到这一点,以便我看看它是如何完成的? 解决方案 要查看是否有未保存的更改,您可以使用 DTE.Documents 并检查每个文档的 Document.Saved 属性. ..
发布时间:2021-09-19 20:42:11 其他开发

从 GUID 创建任意 Visual Studio COM 对象(例如 IDebugEngine2)

我正在研究为 Visual Studio 当前不支持的语言开发新的项目系统. 这种语言已经存在第三方调试器适配器协议服务器,但是由于它似乎无法与 Visual Studio 中使用的本机 DAP 客户端正常工作,我想编写自己的 AD7Engine 并简单地推迟所有调用我不需要修改回 Microsoft.VisualStudio.Debugger.VSCodeDebuggerHost.dll ..
发布时间:2021-09-19 20:42:08 C#/.NET

.vcxproj 没有立即更新

当我在 Visual Studio 中更改某些项目属性时..vcxproj 文件没有立即更新.但是当我关闭解决方案时,它显示要求我保存文件.如何在我更新 .vcxproj 时更改一些属性? 解决方案 尝试使用 _DTE.ExecuteCommand(String, String) 方法. DTE dTE=Package.GetGlobalService(typeof(DTE)) as ..
发布时间:2021-09-19 20:42:05 C#/.NET