问题标签 [vsix]

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.

0 投票
1 回答
1366 浏览

visual-studio-2010 - 部署 VS2010 Extension (VSIX) 并在 windows 上注册新的文件扩展名

我创建了一个 VS2010 扩展来管理一种新型项目。我已经创建了包含项目和项目模板的 VSIX 文件,一切正常,我能够创建一个新项目、语法突出显示、编译它等。

我现在要做的是将我的文件(.stadyn)关联到 VS2010,就像 .cs 文件一样。我的意思是,给它一个图标,然后双击打开 VS2010。

有人知道如何部署扩展并将这些密钥添加到 Windows 注册表吗?

提前致谢。

0 投票
1 回答
967 浏览

c# - 获取所选文件并使用 IVsSingleFileGenerator

我正在尝试将几个新功能添加到我为我们公司开发的包中。这些功能之一是根据在解决方案资源管理器中选择的文件和选择的菜单选项创建一个新文件。我已经在解决方案资源管理器上创建了我的动态菜单项,看起来我需要使用IVsSingleFileGenerator ,如此示例中所示。

我遇到的麻烦是获取我选择的文件并读取它或将其传递给单个文件生成器。我宁愿从此上下文菜单中生成文件,也不愿从自定义工具操作中生成文件

看起来这会给我文件的路径

然后我可以使用它来传递给 ivs 单文件生成器的生成函数。

这是最好的方法吗?

0 投票
2 回答
585 浏览

visual-studio - 为什么“成功”安装的 Visual Studio 2010 多项目模板没有出现在任何地方?

我使用来自vsix.codeplex.com的示例创建了一个多项目模板

当我点击运行时,扩展程序已安装并在 Visual Studio 2010 的实验实例中运行。

当我尝试安装它(到非实验性实例)时,尽管安装成功消息和文件被复制到:

我在“扩展管理器”中找不到扩展或在“添加新项目”对话框中查看模板。

从实验实例卸载并删除复制的文件后,我注意到安装后文件被复制到两者

并且扩展出现在实验实例的扩展管理器中,但不在常规实例的扩展管理器中。

VS 的活动日志状态扩展已加载并启用。

扩展适用于另一台 PC 上的非实验实例。

也许我有另一个扩展/附加组件可以覆盖这个?

尝试更改 snk 文件和 GUID,没有帮助。

0 投票
1 回答
547 浏览

visual-studio-2010 - 通过 XML 文件创建自定义设计器作为 VSIX 2010 包

我们有一组 VS 2008 软件包,它们利用自定义项目/项目模板、围绕 XML 文件的设计人员使用 VS 进行内部产品开发。我们计划迁移到 VS 2010 并寻求将 VS 2008 软件包迁移到 2010。我看到使用 WPF/MEF 从头开始​​重写 VS,但仍然无法弄清楚我们如何利用它来实现我们的包。我看到了一些关于我们应该如何扩展基于 VS 2010 WPF 的文本编辑器的指南、示例和社区材料,但是找不到任何关于如何使用 WPF/MEF API 在 XML 之上实现自定义设计器的参考实现与 SDK。

到目前为止,我遇到的关于任何自定义设计器实现的唯一示例是 Example.XmlWpfDesigner - http://code.msdn.microsoft.com/Designer-View-Over-XML-20a81f17,它没有谈论任何关于 WPF/MEF 的方式做定制设计师。

有没有人遇到过这些方面的任何参考实现?对此的任何帮助将不胜感激。

谢谢,湿婆

0 投票
1 回答
159 浏览

visual-studio-2010 - 有人用“简单的英语”解释 DSL 语言创建的机制

基本上问题是我开始做一些 Visual Studio 2010 扩展的开发,语言定义相当复杂,所以任何人提供一个小的介绍并指出一些好的文档都会很棒

提前致谢,

编辑我的基本问题是我想定义一种简单的语言来在 Visual Studio 2k10 上创建一些模型并使用这些模型生成一些源代码。问题是我在哪里可以找到一些好书,还是我必须深入 MSDN 才能揭开面具...... :)

再次感谢

0 投票
1 回答
2313 浏览

visual-studio-2010 - 如何更改 Visual Studio Extension 中菜单命令的图标?

我发布了一个名为Duplicate Selection的 Visual Studio 2010 扩展,它主要通过热键调用。但是,它在“编辑”菜单下也有一个菜单项。这一切都很好,但我想更改菜单项的图标。菜单项的图标应该在 .vsct 文件中定义:

你可以看到我已经注释掉了我不再想使用的旧定义,并添加了我自己的。在顶部附近,我有<Icon guid="guidCmdIcon" id="bmpCmdIcon" />,它应该引用我的新位图。当我在调试器下运行项目时,VS实验实例还在使用旧图标!这是VS中的错误吗?该图标甚至不再在我的 vsct 文件中定义。怎么可能还在用?我在这里做错了吗?

任何建议或猜测都会受到重视。我已经尝试了几种不同的东西,但我正式难倒了这一点。

0 投票
1 回答
380 浏览

vsix - VSIX:独立包

我的 VSIX 包使用了一堆图像和第三方 dll,并且在编译时,Release 文件夹包含所有原始形式的东西。看起来真的很糟糕。有什么方法可以创建一个我可以重新分发的独立 vsix 文件?

0 投票
2 回答
3344 浏览

visual-studio - 如何从 Visual Studio 包 (VSIX) 中检测解决方案或项目构建?

如何从 Visual Studio 包 (VSIX) 中检测解决方案或项目构建?

0 投票
2 回答
5453 浏览

c# - 使用 MSI 安装程序部署 VSIX

任何人都可以帮助我“如何使用 MSI 安装程序安装 VSIX”。

对于 msi 安装程序,我正在使用 Visual Studio 安装程序安装项目。

当我将 VSIX 与扩展管理器一起使用时,它工作正常。

我想将它作为安装程序(使用 msi)而不是使用 enstension 管理器。

或任何安装和卸载 VSIX 文件的最佳方式

0 投票
1 回答
1561 浏览

wpf - VSIX:在 ToolWindow 中使用 ToolBar

在 Visual Studio 扩展包中,我想创建一个工具窗口(如解决方案资源管理器是一个工具窗口)并在此工具窗口中使用工具栏(如解决方案资源管理器有它自己的工具栏,带有“显示所有文件”“刷新”等)。

见截图

如果我的 ToolWindow 处于活动状态,则会为工具栏上的命令显示工具提示。如果任何其他工具窗口处于活动状态,则不会显示它们。

然而,在解决方案资源管理器中,无论工具窗口是否处于活动状态,都会显示工具提示。

单击工具栏项也是如此。即使解决方案资源管理器不是活动的工具窗口,也可以一键单击解决方案资源管理器工具栏项。

如果我的 ToolWindow 不是活动的 ToolWindow,则第一次单击会激活我的 ToolWindow,并且只有第二次单击会单击该按钮。

有谁知道如何在自定义 ToolWindows 中实现类似解决方案资源管理器行为的行为?

谢谢-M。