用于放置using指令的Visual Studio或Resharper功能
-
03-07-2019 - |
题
我喜欢将我的using指令放在当前命名空间内,而不是在外面,因为VS和Resharper默认放置它们。
有没有人知道一个宏/标准功能来排序/删除未使用的using指令并将它们放在当前命名空间中?
解决方案
更新 - ReSharper 2016.1 :此选项现已移至代码编辑→ C#→代码风格→将'using'指令添加到最深的范围
您是否尝试过ReSharper选项:
语言→ C#→格式化样式→命名空间导入→将using指令添加到最深的范围
我不确定R#的代码清理是否会为您重新排序现有代码。
其他提示
从版本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>