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

发布于 2024-07-19 02:02:38 字数 120 浏览 9 评论 0原文

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

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

I like to put my using directives inside the current namespace, and not outside as VS and Resharper per default puts them.

Does anyone know of a macro/standard functionality that sorts/removes unused using directives and puts them inside the current namespace?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

浪漫人生路 2024-07-26 02:02:38

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

您是否尝试过 ReSharper 选项:

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

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

UPDATE - ReSharper 2016.1: This option is now moved to Code Editing → C# → Code Style → Add 'using' directive to the deepest scope

Have you tried the ReSharper option:

Languages → C# → Formatting Style → Namespace Imports → Add using directive to the deepest scope

I'm not sure whether R#'s code cleanup will reorder the existing ones for you though.

删除→记忆 2024-07-26 02:02:38

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

代码编辑C#语法样式将“using”指令添加到最深范围

在此处输入图像描述

In ReSharper 2020, go to Options and then:

Code EditingC#Syntax StyleAdd 'using' directive to deepest scope

enter image description here

情释 2024-07-26 02:02:38

从 8.2 版本开始,这一点已经发生了变化。 现在位于:

Visual Studio 内
重新磨刀-> 选项...

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

在此处输入图像描述

As of version 8.2, this has moved. It is now here:

Within Visual Studio
Resharper -> Options...

Then in the Options dialog
Code Editing -> C# -> Namespace Imports -> Insert using directives when necessary -> Add using directive to the deepest scope

enter image description here

二智少女猫性小仙女 2024-07-26 02:02:38

从 Resharper 9 开始,这已移至代码编辑 => C# => 代码风格 => 参考资格 => 将“using”指令添加到最深范围

或者您可以使用新的设置搜索工具并搜索最深范围。 将出现确切的设置:

Add 'using' 指令到最深范围

As of Resharper 9 this has moved into Code Editing => C# => Code Style => Reference Qualification => Add 'using' directive to deepest scope.

Or you can use new settings search facility and search for deepest scope. The exact setting will come up:

Add 'using' directive to deepest scope

奢华的一滴泪 2024-07-26 02:02:38

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)

StyleCop supports ReSharper integration starting from version 4.7.

From http://stylecop.codeplex.com/:

4.7 is compatible with 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) and R#7.0
(7.0.54.77)

4.7 is compatible with Visual Studio 2008, Visual Studio 2010 and Visual Studio 11

This release includes the StyleCop ReSharper plugin (compatible with
ReSharper 5.1, 6.0, 6.1, 6.1.1 and 7.0)

吃素的狼 2024-07-26 02:02:38

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

为了排序和删除未使用的指令,我使用 Visual Studio 2008 的电源命令

I've edited my default visual studio templates to put my using directives inside the namespace.

For sorting and removing unused directives, I use Power Commands for Visual Studio 2008.

美人如玉 2024-07-26 02:02:38

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

参考图片

Update for Resharper 2020.1: This option can now be found in Options → Code Editing → C# → Syntax Style → Reference Qualification and 'using' Directives

Image for reference

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文