我喜欢将我的using指令放在当前命名空间内,而不是在外面,因为VS和Resharper默认放置它们。

有没有人知道一个宏/标准功能来排序/删除未使用的using指令并将它们放在当前命名空间中?

有帮助吗?

解决方案

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

您是否尝试过ReSharper选项:

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

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

其他提示

一张图片胜过千言万语–因此,在 ReSharper 2017 2018

从版本8.2开始,这已经发生了变化。它现在在这里:

在Visual Studio中 Resharper - >选项...

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

从Resharper 9开始,这已进入 Code Editing => C# => 代码风格 => 参考资格 => 将'using'指令添加到最深的范围

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

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)

编辑了我的默认视觉工作室模板,将我的使用指令放入命名空间。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top