visual-studio-extensions相关内容
在 VSIX 项目中使用以下 教程,我创建了一个继承自 Microsoft.VisualStudio.PlatformUI.DialogWindow 的 WPF 窗口,我使用以下代码以模态方式显示此窗口: var myWindow = new MyWindow(myParameters);myWindow.ShowDialog(); 当我在 RELEASE 模式下编译它并在不调试 [Ctrl+
..
我正在尝试安装仅在 Visual Studio 2017 上受支持的扩展.我使用的是专业版,我从未安装过 RC,只安装了 RTM 版本.但是,未检测到 VS 2017(请参阅下面的安装日志).其他扩展安装得很好,大概是因为它们也支持我已经安装的 VS 2015.这些扩展确实会在 2015 年和 2017 年出现. 我尝试了修复安装,然后完全卸载并重新安装,但没有解决问题.具体的扩展是 Ros
..
我想创建一个 VS 扩展,我需要知道调用菜单的行号.我找到了一个 VisualBasic 实现,其中的宏似乎 这样做,但我不知道如何在 C# 中启动它.目标是知道调用 ContextMenu 的行的确切编号,以便在其上放置一个占位符图标,就像一个断点一样.感谢有用的链接,因为我在这个主题上找不到太多. 解决方案 您可以创建一个 VSIX 项目并在您的项目中添加一个 Command 项.然后
..
我开发了一个 Visual Studio 扩展.我在源代码管理历史记录窗口的上下文菜单中附加了一个按钮(上面有“变更集详细信息"、“比较"等的菜单) 我需要从窗口中获取选定的历史记录项,但不知道该怎么做. 更新: 我正在使用团队基础服务器作为源代码控制.这是我要访问的窗口的屏幕截图.截图 我找到了一种方法来检索窗口对象的数据,但我仍然有一些问题: package.Find
..
我刚刚为我的 Visual Studio 2013 应用安装了一个扩展.我决定不想要该扩展程序,所以我转到 Tools->Extensions and Updates 并向下滚动到我要安装的扩展程序. 问题是,当我单击卸载按钮时,它没有任何作用(并且禁用按钮甚至没有激活). 然后我尝试以管理员身份运行 Visual Studio,但这也不起作用. 我在网上搜索了一些建议,我找到了
..
我使用 Visual Studio 2013,它有一个很好的功能来通知和安装所有扩展更新. 所以,这非常好,但有时我会收到要求为我从未使用过的功能安装更新的请求. 例如,它建议我安装 Visual F# 3.1 的更新 有没有办法完全删除这个 F#?我试图从扩展管理器中卸载,它会将我发送到“添加和删除程序",但有任何包含“F#"的程序. 如何进行? 解决方案 有一个很
..
我正在尝试在 Visual Studio 扩展包中的 VSSDK 和 Roslyn SDK 之间架起桥梁,但对此一直很困难.使用 FindToken(offset) 时,Visual Studio 给出的 ActivePoint.AbsoluteCharOffset 与我从 Roslyn 获得的元素不匹配.我相当确定这与每一方如何根据我当前的工作 hack 计算 EOL 字符有关,但我并不是 10
..
是否有任何键盘快捷键可以在 Visual Studio 中的方法之间移动光标?有没有可以做同样工作的插件? 在我编程的所有时间里,我都想在当前方法的末尾走,如果我可以有一个快捷方式可以在下一个方法的开头移动光标,然后只需键入几个向上箭头指向我想要的位置会很棒. 谢谢. 解决方案 Visual Studio 没有这样的功能,但 JetBrains 的 ReSharper 有.至少
..
我正在创建一个 Prism 项目模板,该模板效果很好.但在我使用模板创建项目后,一些文件如下所示: 尽管出现了问题,但一切都很好. 如果我执行 Rebuild All,我会看到解决方案构建时没有错误: 但是重建并没有消除编辑器窗口中显示的“错误".(请注意,实际的错误窗口不会显示任何错误.) 我可以清理、重建、关闭和打开文件,但它不会修复突出显示. 但是,如果我关闭解
..
我安装了 MSVC++ 2010 Express 并试图确定可以安装哪些扩展 (vsix).扩展管理器(在线图库部分)中有一些扩展.所有这些都来自 Visual Studio Gallery.为了确保我安装了一些扩展.因此,不能说 Visual Studio 的 Express 版本不支持安装扩展或加载项.起初我决定 Visual Studio Gallery 是允许扩展的地方.我从那里下载了 P
..
我正在为 Visual Studio 2010 编写 VSIX 扩展,但不知道如何调试它. 一种明显的方法是输出消息.扩展模板使用 Trace.WriteLine().但是在哪里可以找到它的输出? 解决方案 Visual Studio 扩展可以像任何其他应用程序一样进行调试.您只需要设置调试体验即可使用加载的扩展启动 devenv.试试下面的 右键单击项目并选择属性 转到调试
..
我们正在开发一个 Windows Store C#/XAML 应用程序,它必须(除其他外)与 SQLite 数据库交互并显示特定 GPS 坐标的 Bing 地图. “官方"方法似乎是安装两个 Visual Studio 扩展 - Windows 运行时的 SQLite 和 Bing Maps SDK.这种方法有两个问题: 有必要将它们分别安装在每个团队成员的机器上.随着新 PC、VS
..
我为 Visual Studio 开发了一个 VSPackage,需要将一些文件复制到 Visual Studio 的安装路径. 如果我以管理员身份运行 Visual Studio(使用我安装的 VSPackage 时).它可以无误地复制文件. 当我正常运行 Visual Studio 时,出现 Access to the path ... is denied 错误. 问题
..
我正在尝试创建一个 Visual Studio 扩展,但我在一些问题上遇到了困难. 创建菜单命令时,它默认进入工具菜单(id="IDM_VS_MENU_TOOLS").我想将其更改为“测试"菜单,但在任何地方都找不到它的 ID. 如何向“选项"窗口添加呼叫?基本上我想要一个工具 > 我的菜单 > 选项,直接进入我在选项窗口中的项目. 有什么帮助吗? 谢谢! 解决方案
..
我正在处理一个 VSIX(Visual Studio 扩展)项目,我正在从服务中获取 html 文本.我需要在 Visual Studio 编辑器中打开检索到的 html 文本.关于如何实现它或任何示例代码的任何想法? 谢谢 解决方案 您可以将文本保存为 .html 文件,然后在 VS 编辑器中使用 DTE.ItemOperations.OpenFile(file);
..
我创建了一个简单的 Visual Studio 2015 扩展,用于向当前项目添加一个类. Project p = (Project) ProjectsComboBox.SelectedItem;string projectLocation = Path.GetDirectoryName(p.FileName);//我加载要添加文件的项目var projectCurrent = new Micr
..
这是我在英特尔 i3 笔记本电脑上全新安装的 Windows 10(64 位)上全新安装的 Visual Studio 2019 社区版. 每当我尝试安装扩展程序(例如 CodeMaid)时,我都会收到未找到 COM ClassID 错误.我不确定为什么会出现此错误.从谷歌搜索和参考一些文章后,我认为这个错误是由于 64 位机器上的 32 位 COM.Visual Studio 尝试在 64
..
我正在编写一个扩展程序,用于向解决方案中的项目添加文件. 首先检查未保存的更改是有意义的,如果有,请要求用户保存. 我怎样才能做到这一点? 是否有任何开源 VS 扩展可以做到这一点,以便我看看它是如何完成的? 解决方案 要查看是否有未保存的更改,您可以使用 DTE.Documents 并检查每个文档的 Document.Saved 属性.
..
我正在研究为 Visual Studio 当前不支持的语言开发新的项目系统. 这种语言已经存在第三方调试器适配器协议服务器,但是由于它似乎无法与 Visual Studio 中使用的本机 DAP 客户端正常工作,我想编写自己的 AD7Engine 并简单地推迟所有调用我不需要修改回 Microsoft.VisualStudio.Debugger.VSCodeDebuggerHost.dll
..
当我在 Visual Studio 中更改某些项目属性时..vcxproj 文件没有立即更新.但是当我关闭解决方案时,它显示要求我保存文件.如何在我更新 .vcxproj 时更改一些属性? 解决方案 尝试使用 _DTE.ExecuteCommand(String, String) 方法. DTE dTE=Package.GetGlobalService(typeof(DTE)) as
..