Visual Studio或Resharperfunction来放置使用指令
我喜欢把我的使用指令放在当前的命名空间中,而不是像VS和Resharper那样默认放置它们。
有谁知道一个macros/标准的function,sorting/删除未使用的使用指令,并将其放入当前命名空间?
更新 – ReSharper 2016.1 :这个选项现在被移动到代码编辑→C#→代码样式→添加使用指令到最深的范围
你有没有试过ReSharper选项:
语言→C#→格式化样式→名称空间导入→将使用指令添加到最深的范围
我不确定是否R#的代码清理会重新sorting现有的。
一张图片胜过千言万语 – 因此在ReSharper 2017中 :
从版本8.2开始,这已经发生了变化。 现在在这里:
在Visual Studio中
resharper – >选项…
然后在选项对话框中
代码编辑 – > C# – >命名空间导入 – >在必要时插入使用指令 – >使用指令添加到最深的范围
至于resharper 9,这已经进入Code Editing
=> C#
=> Code Style
=> Reference Qualification
=> Add 'using' directive to deepest scope
。
或者您可以使用新的设置search工具并searchdeepest scope
。 确切的设置会出现:
我编辑了我的默认visual studio模板 ,把我的使用指令放在命名空间中。
为了sorting和删除未使用的指令,我使用Visual Studio 2008的电源命令 。
StyleCop支持从4.7版开始的ReSharper集成。
从http://stylecop.codeplex.com/ :
(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)兼容的JetBrains R# )
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兼容)