我正在使用 Visual Studio 2010,想知道是否有一种方法可以自动删除页面顶部未使用的所有命名空间,例如
using System;
using System.Collections.Generic;
using System.Linq;
using System.Xml.Linq;
在上面的例子中 System.Collections.Generic 没有被使用,有没有办法知道没有试错。
我正在使用 Visual Studio 2010,想知道是否有一种方法可以自动删除页面顶部未使用的所有命名空间,例如
using System;
using System.Collections.Generic;
using System.Linq;
using System.Xml.Linq;
在上面的例子中 System.Collections.Generic 没有被使用,有没有办法知道没有试错。
是的,您可以右键单击页面并从菜单中选择;
Organise Usings > Remove Unused Usings
或者,如果您喜欢快捷方式,请使用;
Ctrl + R + G
我一直在使用它来清理代码,并使代码编译更快。
或者您可以使用PowerCommands删除整个项目的未使用使用
和其他人一样的答案。如果您是键盘忍者(Shift+F10弹出上下文菜单),请使用以下命令:
Shift+ F10, O,R
您将上下文菜单的特殊键称为什么?而不是按Shift+ F10(我的键盘没有那个特殊键,这就是我使用Shift+的原因F10),而是更短:
whateverThatKeyCalled, O,R
正如 saj 所说,您可以使用Remove Unused Usings
,如果您同时对 usings 进行排序,效果会更好,甚至更好。Resharper 4.5 可以帮助您为整个项目执行此操作,这是 VS2010 中缺少(并且缺少)的功能。
以下线程中提供了更多信息:删除整个程序集中未使用的 Using
提示:上面的线程是指提出一个宏来删除整个解决方案中未使用的使用的博客。在整个解决方案中组织使用。我刚试了一下,它就像一个魅力!
我正在使用 Visual Studio 2019,由于某种原因,我的项目设置的警告级别为 3,这会阻止 Visual Studio 清理使用。确保此值设置为 4。