问题标签 [vsixmanifest]
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-extensions - VSIX - 如何在包中包含 XML 文档文件?
我发现以下文章很好地描述了项目引用的 PDB 文件如何包含在 VSIX 包中:http: //www.cazzulino.com/include-pdbs-in-vsix.html。
现在我想做同样的事情,但是对于项目引用生成的文档 XML 文件。我看到 XML 文件已被复制到 VSIX 项目的输出目录,但我如何确保它们也被添加到 .VSIX 文件中?
visual-studio - 如何指定 VSPackage / VSIX Manifest prereq 或安装目标版本范围?
我正在尝试将 VSIX/VSPackage 限制为 Visual Studio 2017 版本 15.8 及更高版本。但是,我似乎无法获得正确的版本号组合。
查看 VS 2017 的内部版本号,我希望在我的安装目标中的 .vsixmanifest 中输入 [15.8.28010.0, 16.0)。但是,这样做似乎过于严格,因为我无法在 VS 2017 15.8.2 (15.8.28010.2016) 上安装该软件包。如果我将其更改为 [15.0, 16.0),我就可以安装 VSIX。但是,这太宽松了,因为我可以在我期望的早期版本的 VS 2017 上安装 vsix。
然后我尝试将安装目标保留为 [15.0,16.0) 并尝试收紧 Visual Studio 核心编辑器的先决条件。如果我选择编辑,它会使用 [15.8.27729.1,16.0) 预填充范围。根据微软的文档,15.8.27729.1 版本是 Visual Studio 15.8.0 Preview 2。为什么是那个版本?它使用什么来确定要自动填充的版本?我希望它可能是我正在使用的 VS 2017 的当前版本,但这意味着它应该自动填充 15.8.28010.2016。
底线,我应该使用什么版本号来限制 Visual Studio 2017 15.8 及更高版本?
c# - 在 .pkgdef 中为 .vsix Visual Studio Snippets Extension 创建什么条目
我在 Visual Studio 2017 中有一个 .vsix 解决方案,用于部署 4 个片段文件夹。
每个拥有自己的 xml 或 C# 片段的文件夹是否需要它自己的 .pkgdef 文件?还是我们只需要一个位于 CompanySnippets 下的 .pkgdef 文件?
我问是因为我们有一个 .pkgdef 文件,其中包含以下条目
但是我们遇到了无法识别的代码片段语言问题,我想我已经将其排除在 .pkgdef 文件中。
如果我为每个片段文件夹创建一个单独的 .pkgdef,我会让它们显示出来。
我对如何查看 $RootKey$ 的价值以及 $PackageFolder$ 的真正价值感到困惑。除了 MS 所说的这些值之外,没有太多关于这些值的文档。我正在调试 VS 2017,它应该位于 Registry Computer\HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\15.0 ,但是该注册表没有 Languages\CodeExpansion,所以我不确定这是否是我们问题的一部分。
而且我也不确定 $PackageFolder$ 是否正在从子文件夹中获取片段。
任何帮助深表感谢。
visual-studio - vs2019 vsix 没有安装
在这里,我附上了我的错误日志。
visual-studio-extensions - 在 VISX 上使用来自私有源的 nuget 包
我有一个私有 Nuget 服务器,我需要在我正在编写的 Visual Studio 扩展中使用我的一些库。调试时,VSIX 工作正常。但是一旦其他开发人员尝试安装我的扩展,安装程序就找不到某些 nuget 包,因为它只查看 nuget.org 而不是我的私人服务器。所以我的问题是,当我在其他开发人员的机器上安装自身时,如何配置我的 VSIX 以包含我的私有服务器?
谢谢!:)
visual-studio-code - 如何直接从 git repo 在 Theia 中安装 vscode 插件?
我想在 Theia 中安装一个 VScode 插件。当我通过指定 VSixPackage 的下载位置进行安装时,它可以工作。package.json 文件的片段:
有一个扩展的分支,它具有我需要的一些功能。如何直接从 git repo 安装 VSCode 扩展,例如:https ://github.com/Marus/cortex-debug