背景
在平时的开发中,导包都是idea自己完成的,或者自己快捷键引入,各个包之间的顺序可能不是特别的规范。本文通过配置xml文件的方式自定义导包顺序,并可以通过快捷键对存量代码进行一键整改。
导入xml文件
看图说话
xml文件
配置规范:安卓公司、自己公司、其他非开源组织、其他开源组织、net/org开源组织、java的顺序,每个分组中间加1行空格。将这个代码复制到本地,保存为xml文件,替换一下自己公司的名字,并按照上述方法导入即可。
<code_scheme name="Default" version="173">
<JavaCodeStyleSettings>
<option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="200" />
<option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="300" />
<option name="IMPORT_LAYOUT_TABLE">
<value>
<package name="" withSubpackages="true" static="true" />
<emptyLine />
<package name="android" withSubpackages="true" static="false" />
<emptyLine />
<package name="androidx" withSubpackages="true" static="false" />
<emptyLine />
<package name="com.android" withSubpackages="true" static="false" />
<emptyLine />
<package name="com.hisilicon" withSubpackages="true" static="false" />
<emptyLine />
<package name="com.替换成自己公司的" withSubpackages="true" static="false" />
<emptyLine />
<package name="com" withSubpackages="true" static="false" />
<emptyLine />
<package name="" withSubpackages="true" static="false" />
<emptyLine />
<package name="javacard" withSubpackages="true" static="false" />
<emptyLine />
<package name="java" withSubpackages="true" static="false" />
<emptyLine />
<package name="javax" withSubpackages="true" static="false" />
</value>
</option>
</JavaCodeStyleSettings>
<codeStyleSettings language="JAVA">
<indentOptions>
<option name="CONTINUATION_INDENT_SIZE" value="4" />
</indentOptions>
</codeStyleSettings>
</code_scheme>
使用
任意打开一个.java文件,按照快捷 ctrl + shift + o
,即可进行规范