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兼容)

Interesting Posts