用于放置 using 指令的 Visual Studio 或 Resharper 功能

Visual Studio or Resharper functionality for placement of using directives

提问人:larsw 提问时间:5/5/2009 最后编辑:Richard Evlarsw 更新时间:10/16/2020 访问量:32535

问:

我喜欢将我的 using 指令放在当前命名空间内,而不是像 VS 和 Resharper 默认那样放在外面。

有谁知道一个宏/标准功能,可以对未使用的 using 指令进行排序/删除并将它们放在当前命名空间

visual-studio resharper using 指令

评论


答:

1赞 Aaron Daniels 5/5/2009 #1

我已经编辑了我的默认 Visual Studio 模板,将我的 using 指令放在命名空间中。

为了对未使用的指令进行排序和删除,我使用了 Visual Studio 2008 的 Power Commands

225赞 marklam 5/5/2009 #2

更新 - ReSharper 2016.1:此选项现已移至代码编辑 → C# → 代码样式→ 将“using”指令添加到最深的范围

您是否尝试过 ReSharper 选项:

语言 → C# → 格式 样式 → 命名空间导入 → 将 using 指令添加到最深的范围

不过,我不确定 R# 的代码清理是否会为您重新排序现有的代码。

评论

34赞 CodingWithSpike 2/21/2012
在 ReSharper 6 中,此选项现在位于 -> ->(不在格式化样式下)。Code EditiongC#Namespace Imports
1赞 Nikita R. 6/5/2012
如果您不仅想自动修复此规则,还想自动修复其他一些规则,最好将 StyleCop 更新到 4.7 或更高版本,因为它包含 ReSharper 插件:stackoverflow.com/a/10884463/182371
7赞 johnildergleidisson 12/11/2014
在 Resharper 9 中,此选项移至Code Editing -> C# -> Code Style
1赞 Boas Enkler 11/3/2015
在 Resharper 10 中,这现在不再起作用了(至少在我的机器上:-/)
4赞 CAD bloke 2/22/2016
在 R# 10 中,“引用限定”位于 C# - 格式样式 - 代码样式下
2赞 Nikita R. 6/5/2012 #3

StyleCop 从版本 4.7 开始支持 ReSharper 集成。

http://stylecop.codeplex.com/

4.7 与 JetBrains R#5.1( 5.1.3000.12)、R#6.0 (6.0.2202.688)、R#6.1 (6.1.37.86)、R#6.1.1 (6.1.1000.82) 和 R#7.0 兼容 (7.0.54.77)

4.7 与 Visual Studio 2008、Visual Studio 2010 和 Visual Studio 11 兼容

此版本包括 StyleCop ReSharper 插件(兼容 ReSharper 5.1、6.0、6.1、6.1.1 和 7.0)

18赞 Chris Schiffhauer 4/23/2014 #4

从版本 8.2 开始,这已移动。它现在在这里:

在 Visual Studio
Resharper 中>选项...

然后在“选项”对话框
中 代码编辑 -> C# -> 命名空间导入 -> 必要时插入 using 指令 -> 将 using 指令添加到最深的范围

enter image description here

16赞 trailmax 12/14/2014 #5

从 Resharper 9 开始,这已变为 => => => => 。Code EditingC#Code StyleReference QualificationAdd 'using' directive to deepest scope

或者,您可以使用新的设置搜索工具并搜索 .将出现确切的设置:deepest scope

Add 'using' directive to deepest scope

43赞 silkfire 10/29/2016 #6

ReSharper 2020 中,转到“选项”,然后:

Code Editing→ → →C#Syntax StyleAdd 'using' directive to deepest scope

enter image description here

1赞 Bill Mader 4/24/2020 #7

Resharper 2020.1 更新:现在可以在 C# → 语法样式→引用限定和“using”指令→“选项→代码编辑中找到此选项

图片供参考