3

以下是引发暴力的代码类型:

public interface ISomething
{
   /// <exception cref="IOException" />
   void DoSomethingWithTheFilesystem();
}

Resharper 9.2 看到了这一点并建议(坚持)我添加一个带有蓝色下划线的using System.IOforIOException和一个我无法关闭的弹出消息。但是,由于这是一个接口,因此我没有对 的实际代码引用IOException,并且我将 Productivity Power Tools 配置为在保存文件时删除未使用的使用。所以我一保存文档,PPT就删除了using。这让 R# 在我下次打开它(或进行代码分析)时再次抱怨。添加代码时自动添加 usings 是一个非常有用的功能。当您删除它时自动删除它们。我能做些什么来在这两个派系之间建立和平而不牺牲其中一个吗?

4

1 回答 1

2

根据我作为有效建议的评论,我将在此处重新发布作为答案。

使用完全限定的命名空间来维持派系之间的和平。正如@siride 在评论中提到的那样,“无论如何使用完全限定名称可能实际上更好。文档应该完整到位,而不依赖于 using 语句。”

/// <exception cref="IOException" />

变成:

/// <exception cref="System.IO.IOException" />
于 2016-02-12T15:07:16.757 回答