- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
使用 .NET 编译器平台 SDK 模板时 (https://visualstudiogallery.msdn.microsoft.com/849f3ab1-05cf-4682-b4af-ef995e2aa1a5)
为了创建带有代码修复的 Roslyn 诊断,我得到了一个 NuGet 包和一个 VSIX - 如自述文件所述:
“构建此项目将生成一个分析器 .dll,以及您可能希望打包该分析器的以下两种方式:
一个 NuGet 包(.nupkg 文件),它将您的程序集添加为参与构建的项目本地分析器。
一个 VSIX 扩展(.vsix 文件),它将把您的分析器应用到所有项目并且只在 IDE 中工作。”
现在出现以下情况:如果两者都安装了会怎么样 – NuGet 作为项目的一部分(例如,该项目的公司政策),开发人员本地安装的 VSIX 部分(例如,她也获得了其他项目的分析器) .从今天开始,针对上述情况的建议将出现两次。
我能否以某种方式告诉 VS2015 两者 (NuGet/VSIX) 实际上是相同的(并且只运行一次)?或者是一种首选部署方法(例如 NuGet)而另一种方法 (VSIX) 仅用于调试诊断(比 NuGet 更方便)?对此有一些官方指导吗?
(注意:我在 NR6Pack 上工作)
最佳答案
我们最近进行了更改以根据分析器名称进行统一。因此,在 VSIX 分析器和项目分析器都具有相同的 AssemblyName 的情况下,它只会运行一次,并且只会在错误列表中报告一次问题。此更改应显示在 VS2015 的下一个更新中(不幸的是,它没有进入最近发布的 VS 2015 CTP5)。
将 NuGet 与 VSIX 作为部署机制选择:
我认为大多数规则应该通过 NuGet 部署并在团队级别强制执行,但个人偏好的规则可能应该通过 VSIX 部署。
关于c# - 带有代码修复的 VS2015 诊断 - NuGet 或 VSIX 或两者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28053514/
我正在尝试自定义 Visual Studio 2010 的起始页。我已从 Microsoft 下载了自定义起始页项目模板来执行此操作。 http://visualstudiogallery.msdn.
我正在为我的项目创建自定义测试运行器。所以我创建了一个可以在 Visual Studio 中注册的测试 vsix 项目。 我也知道我通过 F5 加载了扩展,然后加载了 Visual Studio 的实
标题说明了一切:如何“提取”一个 .vsix 文件? 我正在遵循教程并将其声明为步骤,但我不理解它并且它不容易用谷歌搜索。 最佳答案 将文件扩展名重命名为 .zip,瞧,就像普通的 zip 一样解压它
当用户安装我的扩展程序但未安装最新的 Visual Studio 更新时,扩展程序无法解析 Microsoft.CodeAnalysis.CSharp.dll 带有以下消息: Could not lo
我已经通过 Code Refactoring (CodeRefactoringProvider) roslyn 项目创建了一个具有一些不错的重构功能的 Visual Studio 扩展,但是在添加工具
说明 我开发了一个 Visual Studio 扩展(VSPackage),它向 Visual Studio 添加了一个新的项目类型(使用 CPS Project System)。我还向 VSPack
我正在为我公司的 MVC 4 应用程序创建自定义 VSTemplate,它使用的向导与创建新 MVC4 应用程序时出现的向导相当。我有两个模板之一,我想在开发人员创建此类新应用时应用,如下所示: 这两
我需要 issgin CTRL+F12 和 CTRL+G 此代码不起作用 但是这段代码有效 为什么不工作? 如何分配 CTRL+F12 和 CTRL+G? 最佳答案 使用代码设置绑
我有安装了 SP1 的 VS2010。我仍然没有在“新建项目”对话框中获得 VSIX 项目模板。 我也提到了以下问题,但没有运气 Can't find VSIX Project Type in VS
我正在尝试创建一个 Visual Studio 2017 扩展,只是为了好玩并了解 VS 扩展性的工作原理。 我的扩展必须可以从“解决方案资源管理器”选项卡中用作上下文菜单按钮,但我想将它包含在非根菜
我刚刚在我的计算机上安装了 VS 2013 SDK,它在 VisualStudio 2013 ultimate 旁边运行 Windows 7。 所以我在“添加项目”对话框中列出了所有可扩展性项目模板。
我已经创建了一个 ItemTemplate 项目。我想将其安装到自定义文件夹中。当我手动将从项目构建的 zip 文件添加到 ItemTemplates 中我命名的文件夹时,这工作正常。 我现在使用两个
我在 visual studio 2019 中下载了扩展,但在安装时出现错误。 安装日志是这样的: 4/25/2021 8:41:33 PM - Microsoft VSIX Installer
我最近下载了Visual Studio 2012的主题,文件以.vsix结尾。我在Internet上进行了检查,但是找不到程序名称Vsix Installer。有人可以告诉我如何安装.vsix文件吗?
我尝试在 Visual Studio 2017 社区离线安装 objc-syntax-highlighting.vsix。我无法解决它。我从 https://github.com/Microsoft/
是否可以在 VSIX 容器中包含一些预定义的文件,然后通过扩展访问它们? 最佳答案 在 .vsixmanifest 设计器中选择 Assets - New - Select type and file
我正在编写一个 VSIX 项目,我希望代码能够确定更新是否可用。 我知道 Visual Studio 能够检查更新,但是,我希望扩展能够更详细地提示用户(开发人员)。 我想知道如何让扩展从包 list
我已经为 Visual Studio 开发了一个 VSPackage。我遵循了这些演练中的所有说明: Part 1 - Creating a Basic Project System Part 2 -
由于 R# 不支持 Roslyn 早期预览版 C# 6.0 功能,因此代码看起来非常乏味... 我想使用分类器 VSIX 为代码着色。是否可以从 Roslyn 语言服务获取当前文档的语义模型? 最佳答
安装 Visual Studio 2017 后,我可以在这个 Vs 包上工作一个月左右,直到第一次更新。现在,在我重建此 Visual Studio 包并尝试安装 VSIX 后,我收到一条消息,指出它
我是一名优秀的程序员,十分优秀!