问题标签 [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.
visual-studio - 将 VSIX 包标记为需要重新启动
我为 Visual Studio 编写了一个自定义工具,编译为 VSIX 并上传到 Visual Studio Gallery。一切正常,只要在将扩展添加到开发环境后重新启动 Visual Studio。问题是我不确定如何将我的包标记为需要重新启动。
看起来这应该是 .vsixmanifest 中的一个简单的 XML 属性或其他东西,但我找不到它,我可能只是盯着这个问题太久了。
有人知道如何在包装中注明吗?
该扩展在 Visual Studio Gallery 上称为JsBuildTools ,如果您需要查看源代码,源代码在GitHub 上。
visual-studio-2010 - 工具窗口工具栏中的拆分按钮
我正在编写一个 Visual Studio 2010 扩展并获得了一个带有 ToolWindowToolbar 的 ToolWindow。
在我的工具栏中,我想添加一个拆分按钮,按下按钮(左侧)将显示“打开文件”对话框,按下箭头(右侧)将显示最近打开的文件列表。
我试了好几种方法都没有用,你能帮忙吗?
wpf - 模仿“Goto 事件处理程序”行为的 Goto 声明
我希望将“导航到事件处理程序”行为模仿为“转到声明”。
这意味着,当您右键单击属性时,您可以选择将声明从视图 (xmal) 转到它的声明 (cs/dll)
例如,给定下一个 xaml:
右键单击“ Command ”并带我进入“ ButtonBase.Command ”的代码(来自元数据)。
右键单击“ NewCommand ”将带我到我的 View-Model 代码上的“ NewCommand ”属性。
我已经尝试过MSDN 示例,但注意到它已经很接近了。
谢谢, 奥菲尔
visual-studio-2010 - 根据解决方案的位置加载 MEF 扩展的最佳方式是什么?
我们有一个扩展,它调用通过源代码控制不断更新和部署的命令行工具和 DLL。用户经常在不同的分支中工作,每个分支在这些命令行界面上可能会有差异。
所以我想避免每次更新这些文件或用户切换分支时都必须手动重新安装 vsix。
相反,我希望用户简单地从 perforce 同步,打开解决方案将自动加载匹配的 vsix。
我可以创建一个代理扩展来包装我需要的所有功能,然后动态加载包含我的实现的程序集并从代理调用它。但是对于 MEF,创建扩展的入口点太多,以至于我需要像向扩展添加功能一样经常更新代理。
也许有一种方法可以动态加载包含 MEF 扩展的程序集?
c# - 自定义扩展未显示在实验实例中
我创建了一个 VSIX 扩展,它显示在 Visual Studio 2010 中并按设计工作。
但是,我正在尝试构建一些依赖于此扩展的 Visual Studio 自动化,尽管它存在于我正在构建自动化包的项目中,但是当我运行包项目时,Visual Studio 实验解决方案加载没有问题,但是当我查看在扩展管理器中,我看不到我注册的扩展(即使它显示在我正在构建扩展的 Visual Studio 项目中。
该扩展是 LightSwitch 的自定义外壳,这可能是为什么它没有显示在我的 Visual Studio 实验实例中的线索,我不确定我是否看到了我为 LightSwitch 构建和注册的其他扩展。
当然,我的问题是,当我尝试加载依赖于我的 LightSwitch 扩展的解决方案时,该解决方案会在实验实例之外正常加载,但由于在我尝试加载时无法找到我的自定义扩展而失败我的实验解决方案中的解决方案。
visual-studio - VSX:自定义项目类型
我正在尝试创建一个适用于 VS2010 Standard/Pro/Ultimate 以及 Integrated Shell 的项目模板。
我已经让 VS2010 Std 部分工作了,但对于我的生活,我无法让它与 Int Shell 一起工作——可能是因为我的安装没有任何 CSharp 项目。
在谷歌搜索了一整天之后,我偶然发现了 IronPython 的 vstemplate 文件,它看起来像这样:
这些模板适用于所有版本,并且具有与MSDN中提到的不同的 ProjectType :ProjectType = Python。他们是怎么做到的?如果我使用 CSharp/Web/VisualBasic 以外的其他东西,我的项目类型就会付诸东流。
谢谢;
visual-studio-2010 - VSIX:打开标准“添加参考”对话框
我想从我的 VS 扩展中打开标准的“添加参考”对话框,激活“浏览”选项卡并设置为特定文件夹。这是可行的吗?
visual-studio - 有没有办法通过 VSIX 扩展将自定义文件筛选器添加到 Visual Studio 的打开文件对话框?
我正在通过 VSIX 扩展项目实现一组 MEF 扩展。这适用于小型内部 DSL。
我可以让语法突出显示工作得很好。
我想做的是能够在 Visual Studio 的“打开文件”对话框中拥有关联的文件过滤器条目。
有没有办法通过 VSIX 扩展来做到这一点?如果没有,将过滤器添加到该列表的认可方式是什么?
我在 VSPackage 系统中没有看到任何可以做到这一点的东西。
visual-studio - 如何使我的 VSIX 文件与 VS11 和 VS2010 兼容?
如何使我的 VSIX 文件与 Visual Studio 11 和 Visual Studio 2010 兼容?我将我的 VSIX 文件及其所有依赖项交给我的一个朋友,当他打开它时,他收到错误“扩展清单无效”。
当我在我的机器(构建扩展的同一台机器)上打开它时,它工作得很好。
我在这里做什么?