在 Visual Studio 扩展中记录意外异常的正确方法是什么?Visual Studio SDK 中是否有任何类,或者可能存在来自部分开发人员的一些库?
我刚刚开始使用 VS2015,但在做一些本应简单的事情时遇到了麻烦......安装 Side Waffle 扩展。
我从他们的网站下载了 .vsix 文件 templatepack.vsix。当我双击它时,我收到一条消息“扩展清单无效”。
因此,我进入 Visual Studio 2015,转到“工具”>“扩展和更新”,并在“在线”下找到它。但唯一的选择就是下载它。没有“安装”选项。
我返回到下载文件夹,在 templatepack.vsix 上右键单击并打开,然后尝试了 Microsoft Visual Studio 版本选择器。我再次收到消息“扩展清单无效。”
我尝试将 .vsix 文件拖到 Visual Studio 中,但这只是打开了该文件,以便我可以对其进行编辑。它没有安装它。
我没主意了。
我正在为 Visual Studio 2017 创建自定义项目模板,效果很好。在这个项目模板中,我发出一个名为“ manifest.json ”的文件。
我需要为“ manifest.json ”文件创建自定义编辑器\设计器,当用户在“解决方案资源管理器”中双击该文件时,它会打开我的自定义编辑器。
我已经在 Microsoft Doc 上找到了几篇文章(例如创建自定义编辑器和设计器),并找到了一些关于创建自定义编辑器和自定义设计器的 GitHub 示例(例如Editor_With_Toolbox、SingleFileGenerator、WPFDesigner_XML和Snippet Designer)。
我想实现仅针对我的自定义项目模板中的特定文件运行的 Visual Studio 自定义编辑器\设计器。如何实现这一目标?
visual-studio vsix visual-studio-extensions visual-studio-package
VS 默认创建一个遗留样式的项目。我开始手动迁移,但随后无法识别 EnvDTE 的 COM 互操作引用...
有可能吗?
我想在 SQL Server Management Studio 中可视化查询结果。
为此,我需要访问查询结果的数据(正在显示的基础数据)。
我使用本指南创建了 SSMS 扩展:/sf/answers/3896326521/
但是,扩展开发的文档相当匮乏。我试图发现一些互操作命名空间中的类,例如: https: //learn.microsoft.com/en-us/dotnet/api/microsoft.visualstudio.textmanager.interop ?view=visualstudiosdk-2019
但没找到有用的东西。
如何从命令扩展获取 SSMS 中查询结果本身的引用?
一般来说,我如何发现 IDE 的“元素”背后是哪种“服务类型”?
我目前正在尝试为 Visual Studio 创建一个扩展,我已经让 XML 文件中的第一个按钮正常工作,但是第二个按钮向我抛出一个错误,但是除了按钮内部的ButtonText、LocCanonicalName和id之外,它们都是相同的。任何帮助,将不胜感激。
错误:Undefined 'id' attribute 'TestTwo' in a <Button> element- 像 29
代码主要部分:
<Commands package="CppAssist">
<Groups>
<Group guid="CppAssist" id="MyMenuGroup" priority="0x0600">
<Parent guid="VSMainMenu" id="Tools"/>
</Group>
</Groups>
<!--This section defines the elements the user can interact with, like a menu command or a button
or combo box in a toolbar. -->
<Buttons>
<Button guid="CppAssist" id="Test" priority="0x0100" type="Button">
<Parent guid="CppAssist" id="MyMenuGroup" />
<Icon guid="ImageCatalogGuid" id="Add" />
<CommandFlag>IconIsMoniker</CommandFlag>
<Strings>
<ButtonText>Test</ButtonText>
<LocCanonicalName>.Tools.Test</LocCanonicalName>
</Strings> …Run Code Online (Sandbox Code Playgroud) 没有可供我选择的主板。我尝试将 arduino 扩展降级到 v0.4.5但它不起作用,我还尝试在 .vscode/arduino.json 中手动指定主板,但它也不起作用。

我还可以检查什么,或者哪些设置可能会导致板选择器为空?
在VS2010中是否有本地窗口/扩展,您可以在其中编写单行并查看结果(就像'立即窗口',据我所知,只有在调试模式下才可用).
我对Linq Pad或SnippetCompiler等外部工具不感兴趣
c# visual-studio-2010 code-snippets visual-studio-extensions
是否有可能捕获的二手当地人和调试窗口中的调试数据,使用EnvDTE的.vsix的Visual Studio扩展?或者通过另一种方法可以吗?
我想创建一个自定义的Locals窗口,我们可以修改它以显示我们喜欢的一些更重的内容,而不会牺牲高级用户的原始Locals窗口.理想的解决方案是获取发送到本地窗口的数据,这样我就可以构建自己的树.
c# visual-studio-2010 envdte visual-studio-debugging visual-studio-extensions
右键单击visual studio解决方案资源管理器时,如何为"添加"菜单项添加子菜单?
我必须添加一个子菜单项,右键单击visual studio解决方案并移动到该菜单中的Add选项.
我正在尝试使用.vsct(vs package).请帮我提出宝贵的建议