Java代码风格统一
- IDEA快捷键失效
- IDEA配置代码风格
IDEA快捷键失效
Ctr + Shift + F
这里是搜狗输入法影响的。
Ctr + Shift + L
这个是因为网易云的问题。
IDEA配置代码风格
统一代码风格是必须的,因为我们需要时不时的格式化代码,
如果每个人的开发风格都不一样,那提交的代码也是五花八门,
阅读起来也是非常困难的。
所以这里我们来看一下Java后端开发的IDEA如何配置统一的代码风格吧。
- 第一步,File——》Settings
- 然后Editor——>CodeStyle,然后导入即可。
下面就是要导入的xml了,注意这里的IMPORT_LAYOUT_TABLE
标签,
前面的两个可以改成自己的(cn.jackwei)
<code_scheme name="Default" version="173">
<option name="WRAP_WHEN_TYPING_REACHES_RIGHT_MARGIN" value="true" />
<JavaCodeStyleSettings>
<option name="SPACE_AFTER_CLOSING_ANGLE_BRACKET_IN_TYPE_ARGUMENT" value="true" />
<option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="8888" />
<option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="8888" />
<option name="PACKAGES_TO_USE_IMPORT_ON_DEMAND">
<value />
</option>
<option name="IMPORT_LAYOUT_TABLE">
<value>
<package name="" withSubpackages="true" static="true" />
<package name="cn.jackwei" withSubpackages="true" static="false" />
<package name="cn.jack1996" withSubpackages="true" static="false" />
<emptyLine />
<package name="" withSubpackages="true" static="false" />
<emptyLine />
<package name="javax" withSubpackages="true" static="false" />
<package name="java" withSubpackages="true" static="false" />
<emptyLine />
</value>
</option>
</JavaCodeStyleSettings>
<codeStyleSettings language="JAVA">
<option name="RIGHT_MARGIN" value="120" />
<option name="KEEP_FIRST_COLUMN_COMMENT" value="false" />
<option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="false" />
<option name="KEEP_BLANK_LINES_IN_DECLARATIONS" value="1" />
<option name="KEEP_BLANK_LINES_IN_CODE" value="1" />
<option name="KEEP_BLANK_LINES_BEFORE_RBRACE" value="0" />
<option name="BLANK_LINES_BEFORE_PACKAGE" value="1" />
<option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
<option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" />
<option name="KEEP_SIMPLE_LAMBDAS_IN_ONE_LINE" value="true" />
<option name="KEEP_MULTIPLE_EXPRESSIONS_IN_ONE_LINE" value="true" />
<option name="WRAP_LONG_LINES" value="true" />
<option name="WRAP_ON_TYPING" value="1" />
<indentOptions>
<option name="CONTINUATION_INDENT_SIZE" value="4" />
</indentOptions>
</codeStyleSettings>
</code_scheme>
这样开发出来的代码基本上保持一致了,
如果大家有更好的建议可以一起维护起来哟~