use*_*355 51 c# asp.net visual-studio-2010
我正在使用visual studio 2010,并想知道是否有办法自动删除页面顶部未使用的所有名称空间,例如
using System;
using System.Collections.Generic;
using System.Linq;
using System.Xml.Linq;
Run Code Online (Sandbox Code Playgroud)
在上面的例子中没有使用System.Collections.Generic有没有办法知道没有反复试验.
saj*_*saj 73
是的,您可以右键单击页面并从菜单中选择;
Organise Usings > Remove Unused Usings
Run Code Online (Sandbox Code Playgroud)
或者,如果您更喜欢快捷方式,请使用;
Ctrl + R + G
Run Code Online (Sandbox Code Playgroud)
我一直在使用它,清理代码,并使代码编译更快.
或者,您可以使用PowerCommands删除整个项目的未使用的使用情况
mr5*_*mr5 46
在Visual Studio 2017中,我使用这个非常简单的组合键:CTRL+ R+ G删除未使用的组合键imports/namespaces
更新:
在VS for Mac中:
不幸的是,没有默认的键绑定,但您可以随时编辑您的首选项.
Visual Studio- >Preferences
Hen*_*ijn 26
您可以安装名为:Productivity Power Tools 2015(来自Microsoft)的扩展程序,它可以选择在保存文件时自动删除未使用的用途.之后不再需要工作了.
对于 VS 2019 或 ReSharper。如果您在文件顶部添加一个未使用的使用,例如using System.IO;灯泡出现。单击灯泡可以选择从文件、文件夹、项目或整个解决方案中删除未使用的用途。
与其他人一样的答案.如果您是键盘忍者(Shift+ F10弹出上下文菜单),请使用以下命令:
Shift+ F10,O,R
你称之为上下文菜单的特殊键是什么?而不是按Shift+ F10(我的键盘没有那个特殊键,这就是我使用Shift+ 的原因F10),这更短:
whateverThatKeyCalled,O,R
我知道 OP 指定了 VS 2010,但那是不久前的事了,此功能内置于 VS 2017 中。从菜单中,工具 -> 选项,然后找到下面的复选框。
之后,任何时候使用CTRL+ K, CTRL+D它们都会被删除。