将 Resharper 忽略的错误置于版本控制之下

Posted

技术标签:

【中文标题】将 Resharper 忽略的错误置于版本控制之下【英文标题】:Putting Resharper's ignored errors under version control 【发布时间】:2014-08-01 23:12:49 【问题描述】:

当我忽略“解决方案中的错误”窗口中的特定错误时,Resharper 会记住此设置。

我尝试重新启动并重新启动 Visual Studio,忽略的错误仍然被忽略。现在我想通过将一些设置文件置于版本控制之下,将忽略的错误列表传递给团队中的其他程序员。但我找不到 Resharper 在哪里存储哪些错误被忽略。 我有以下版本的 SW。

Visual Studio 2012 
JetBrains ReSharper 8.2.1 Full Edition
Build 8.2.1000.4556 on 2014-05-19T10:12:38

更新: 我删除了以下文件夹中的文件并重置了忽略的错误,所有错误都被忽略了。

%AppData%\..\Local\JetBrains\ReSharper\v8.2\SolutionCaches\

因此,它会将忽略的错误保留在这些文件中的某个位置。我仍然没有看到将其置于版本控制之下的方法。

【问题讨论】:

【参考方案1】:

虽然与原始海报的确切问题无关,但您可能偶然发现了这个问题,寻找下面的答案:)

如果您已像这样从字形更改检查的行为并将其保存到配置层并将其设置为不显示或其他内容,然后将其保存到团队级别:

然后根据您设置值的位置(计算机、解决方案个人或解决方案团队),它会存储在不同的设置文件中。

然后,您可以将 Solution.sln.DotSettings 文件添加到源代码管理,以便在所有团队成员之间共享这些抑制。

要取消对此类警告的抑制,您必须冒险进入 Resharper 的分层选项结构,如果您以前没有进入过那里可能会有点混乱。

然后根据它的保存位置,在所选图层的扳手项下查看:

找到检查并设置它:

【讨论】:

感谢您的回答。但我不想全局禁用特定错误。我使用 Resharper 的窗口“解决方案中的错误”仅忽略了特定文件或文件位置中的特定错误。我在此处上传了此窗口的屏幕截图:drive.google.com/file/d/0BwsHNjW9WrskWjhZc3UyYkk1d2c/… 似乎没有简单的方法将其置于版本控制之下... 我也没有看到其他方法可以解决您遇到的问题,以便将这些“抑制”置于源代码控制中。似乎它们不应该以这种方式使用。这让我感到惊讶。你在 Jetbrains Resharper 社区问过吗? devnet.jetbrains.com/community/resharper 我还没问过【参考方案2】:

在解决错误窗口的工具栏中,应该有一个导出按钮。您应该可以在此处将所有被忽略的项目导出为 xml 或 html

【讨论】:

它不会导出被忽略的项目,它只会导出未被忽略的项目。无论如何,导出到 xml 或 html 不足以将忽略的项目置于源代码控制之下

以上是关于将 Resharper 忽略的错误置于版本控制之下的主要内容,如果未能解决你的问题,请参考以下文章

无法将 .xcdatamodel 置于源代码控制之下

是否可以使用 DataGrip 将 Postgres 数据库模式置于源代码控制之下?

如何使用 Perl 使我的数据库处于版本控制之下?

幻灯片的有效版本控制

我怎样才能明智地处理版本控制和核心数据模型?

ReSharper智能感知指向错误的功能