问题标签 [visual-studio-extensions]
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-2010 - 简单的 VSIX 入门?
我在 VS 2010 中创建了一些宏,现在我想迁移它们,使它们成为 VSIX 并将它们发布到库中。
它们建立在DTE
VS 宏编辑器中提供的对象实例之上。
如何实施?
对象的替代品是什么DTE
?
更新
我还想配置扩展,以便当它安装在用户机器上时,它还应该安装一个键盘快捷键,当按下它时,它应该在扩展中运行该方法。
请注意,目前我正在使用一个空白扩展项目,除了包含要触发的方法的代码文件和.vsixmanifest文件之外,没有其他文件。我已经发布了一个单独的上述问题:如何创建运行 VSIX 方法的快捷方式?
visual-studio - 自定义智能感知扩展
我想在 Visual Studio 中编写智能感知的补充。
是否可以扩展,从我的研究中我没有找到任何关于智能扩展的示例或文档。
如何让智能感知显示如下所示的简单 HelloWorld 消息(其中 hello world 在运行时添加到 String 的智能感知):
visual-studio-2010 - 获取 Visual Studio 2010 扩展中的项目/引用列表
我正在创建一个 Visual Studio 2010 扩展包 ( Microsoft.VisualStudio.Shell.Package
),它需要分析所有项目和这些项目的引用。我会假设这是通过服务完成的(例如Package.GetService(typeof(IMenuCommandService))
)。我需要的是包含获取项目列表和这些项目参考的功能的界面。此外,任何关于在哪里可以找到包含 Visual Studio 中可用界面的参考的建议都将不胜感激。
请注意,我见过很多人尝试使用宏中的 DTE 做类似的事情。这不是我想要做的。我正在尝试从 Visual Studio 扩展中做同样的事情。
entity-framework - ADO.NET 实体数据模型设计器扩展-InvalidOperationException
在互联网上搜索我找到了这个页面:
我有一个类似的问题。我正在尝试修改 .edmx 文件的结构,添加一个 complexType 但这会导致抛出 InvalidOperationException 。我认为创建一个范围可以避免这个问题,但事实并非如此。这是我正在使用的一段代码:
当我运行上面显示的代码时,我收到 InvalidOperationException:属性扩展无法编辑实体框架命名空间中的项目
我正在评估的另一种可能性是使用 ModelTransformExtension 类对 context.CurrentDocument 进行更改。
你知道有什么方法可以做到这一点而不会发生这种异常吗?欢迎任何帮助或建议。
提前致谢
奥克塔维奥
c# - Visual Studio 2010 异常检查扩展
我正在寻找某种方法来使 VS 编辑器突出显示引发异常的方法。我四处寻找一些插件,但没有找到合适的插件。
所以我一直在寻找一些描述如何制作我自己的插件的教程。我发现许多教程展示了如何为文本添加下划线、修改工具提示等,但我还没有找到任何教程来展示如何访问特定方法的文档。
我会很高兴得到任何帮助。
visual-studio - Visual Studio 的字体和颜色扩展?
Visual Studio 颜色主题编辑器是 Visual Studio 2010 的出色扩展,可用于尝试在 IDE 上应用不同的主题。主题仅更改 IDE 的镶边或窗口区域。
要更改代码的显示,仍然需要使用“字体和颜色”对话框中的设置或从.vssettings
文件中导入设置。( StudioStyles提供多种款式)。
现在,所有编辑器都允许程序员通过单击尝试或在代码上的不同样式之间切换(例如华丽的Sublime Text)。是否有 Visual Studio 扩展或外部工具可以轻松应用和使用不同的样式?如果没有,是否有一些技巧可以轻松尝试或在不同风格之间切换?我发现通过“导入设置”对话框非常繁琐。
visual-studio-2010 - Visual Studio 2010 C# 注释/文档生成器
有谁知道一个 Visual Studio 2010 C# 插件,它将:
允许我轻松修改(或创建新的)xml 注释模板。我需要在模板中添加一些用户特定的标签。例如,当我评论一个方法时,我希望在我键入 /// 时自动插入标签以及 Summary 和 Param。
允许我修改将评论提取到漂亮的 html 文档时使用的 html 样式模板。我希望通过上面 1) 添加的文档显示在 HTML 中。
.net - 不编码插件时获取当前的 EnvDTE 或 IServiceProvider
我正在编写一些设计时代码。我想使用这个片段:(在这里找到)
问题是这不能编译。(GetService 不是已知的方法调用)我尝试添加 Microsoft.VisualStudio.Shell(和 Microsoft.VisualStudio.Shell.10.0),但没有帮助。
在互联网上环顾四周,我发现您需要一个 IServiceProvider 来调用它。
但是所有展示如何获取 IServiceProvider 的示例都使用 EnvDTE。
因此,要获得当前的 EnvDTE,我需要 IServiceProvider。但要获得 IServiceProvider,我需要一个 EnvDTE。(我的桶里有个洞……)
所以,这是我的问题:
在普通的 WPF 应用程序中,如何获取EnvDTE的当前实例?
注意:我不是在寻找任何旧的 EnvDTE 实例。我需要一个用于我当前的 Visual Studio 实例(我一次运行 3-4 个 Visual Studio 实例。)
visual-studio - 在 Visual Studio 编辑器扩展中查询语言服务以获取程序集、类和方法信息
我想为 Visual Studio 2010 编写一个编辑器扩展。在我的扩展中,我想获取有关类的信息,方法是在当前插入符号位置。
例如,如果我在一个事件处理程序中,并且我有一些代码使用 MessageBox.show(...) 显示一个 MessageBox,并且插入符号位于 .Show,我想查询 VS Services 以获得一个响应,告诉我我插入符号位于 System.Windows.Froms.dll 版本 4.0.40319 等中的 MessageBox 类的 Show 方法中。
是否可以?