Android Studio自动删除多余的import

摘要:
在开发过程中,随着项目的迭代,文件内部分import可能早已经不用了,对于这种无用的import,我们不可能一个一个文件的删除。这里记录个自动删除无用import的功能。在对话框中,可以选择只对当前文件夹内修改的文件删除多余import;5.1.单击“Run”按钮,即开始对当前文件夹内的文件进行删除无用import操作。

在开发过程中,随着项目的迭代,文件内部分import 可能早已经不用了,对于这种无用的 import,我们不可能一个一个文件的删除。这里记录个自动删除无用import的功能。

一 、开发环境:

Android Studio 1.5

二、方法/步骤

1.启动Android Studio,打开项目,可以看到该java文件有多余的import,如图:

Android Studio自动删除多余的import第1张

2.点击菜单中的“Code”,如图:

Android Studio自动删除多余的import第2张

3.

再选子菜单"Optimize Imports..."。

Android Studio删除多余的import
Android Studio自动删除多余的import第3张

3.1 由于之前是选中当前文件的情况下,进行的操作,,所以在选中"Optimize Imports..."后,当前文件内无用的 import 就自动删除了。

3.2

删除后的文件,如图:

Android Studio自动删除多余的import第4张

4.以上操作,其实也是可以 选中要操作的文件,右键单击的,在展示的菜单中 同样有"Optimize Imports..." 选项。

5.如果选中的是文件夹,在选中"Optimize Imports..."后,会弹出个对话框。在对话框中,可以选择只对当前文件夹内修改的文件删除多余import;

Android Studio删除多余的import
Android Studio自动删除多余的import第5张
5.1. 单击“Run”按钮,即开始对当前文件夹内的文件进行删除无用 import操作。
6.如果想对目录中的所有java文件都执行优化import,则可以在project窗口中,选择想要应用的目录,执行之前的流程。

免责声明:文章转载自《Android Studio自动删除多余的import》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇游标(隐式游标与显示游标)python GIL 全局锁,多核cpu下的多线程性能究竟如何?下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

[npm CLI文档]配置NPM:package-lock.json

包装锁。json和npm shrink-wrap json将两个文件以相同的格式进行比较,并在项目的根目录中执行类似的功能。不同之处在于包锁Json无法发布,如果在根目录之外的任何位置找到它,就会被忽略。隐藏的锁定文件避免重复处理nodes_Modules文件夹。从v7开始,npm使用node_modules/.package锁。json中的“隐藏”锁文件。...

docker.service启动失败:Unit not found的原因及解决办法

解决方案是删除/usr/lib/systemd/system/docker.service的[UNIT]中包含的dockersocket,然后重新加载systemctldaemon,最后是systemctlstartdocker.service。启动成功。在类似的情况下,docker.socket缺失,但新版本需要docker.seocket。这是因为Fla...

c# Socket心跳试验,自定义发送包 和 使用KeepAlive

我记录了我心跳的位置,但WireShark无法检测到正在发送的消息,主要是因为发送的数据大小为0。如果网络电缆被拔掉,下次检测到心跳时就会报告错误。虽然这种方法可以检测套接字是否断开,但它不是很好,响应也不及时。当使用KeepAlive时,WireShark通常会检测到它不停地向Socket服务器发送消息,即心跳检测。图:通过三次握手(前三次握手)建立连接后...

PbootCMS后台增加轮播图自定义分组名称

我们知道,在PbootCMS后台的旋转木马图形模块中,当添加新的旋转木马图时,您不能自己选择组。相反,您可以自动创建组,例如组1、组2和组3。这显然对客户的体验不友好,而且您无法直观地知道在网页的哪个位置使用了旋转木马图。让我们分享一下如何启用PbootCMS后台来添加、删除和修改旋转木马图形组。...

Vue跨层级传递slot的方法

但是我需要通过插槽在父组件中指定一个模板,而B组件引用C组件。组件C的部分模板需要在组件A中配置。模板引用A组件:{{node.text}}<模板引用B组件:spanslot=“nodeMenu”slot scope=“{node}”>node=“node”>/span>/div>2.2如...

antd Tabs组件动态加载组件内容

Tabs的TabPane子组件不支持将属性传递给Component,并且官方示例的TabPane内容仅为简单文本。...