Java 代码格式在遵循 Google Java Style Guide 的基础上,采用 Alibaba 4
个空格缩进的规约(谷歌默认采用的是 2
个空格的缩进)。
IntelliJ IDEA 中导入(Preferences
-> Editor
-> Code Style
-> Java
-> Schema
-> Import Schema
)以下格式文件:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| <?xml version="1.0" encoding="UTF-8"?> <code_scheme name="GoogleStyle">
<codeStyleSettings language="JAVA"> <option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="false"/> <option name="KEEP_BLANK_LINES_IN_CODE" value="1"/> <option name="BLANK_LINES_AFTER_CLASS_HEADER" value="1"/> <option name="ALIGN_MULTILINE_PARAMETERS" value="false"/> <option name="ALIGN_MULTILINE_RESOURCES" value="false"/> <option name="ALIGN_MULTILINE_FOR" value="false"/> <option name="CALL_PARAMETERS_WRAP" value="1"/> <option name="METHOD_PARAMETERS_WRAP" value="1"/> <option name="EXTENDS_LIST_WRAP" value="1"/> <option name="THROWS_KEYWORD_WRAP" value="1"/> <option name="METHOD_CALL_CHAIN_WRAP" value="1"/> <option name="BINARY_OPERATION_WRAP" value="1"/> <option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true"/> <option name="TERNARY_OPERATION_WRAP" value="1"/> <option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true"/> <option name="FOR_STATEMENT_WRAP" value="1"/> <option name="ARRAY_INITIALIZER_WRAP" value="1"/> <option name="WRAP_COMMENTS" value="true"/> <option name="IF_BRACE_FORCE" value="3"/> <option name="DOWHILE_BRACE_FORCE" value="3"/> <option name="WHILE_BRACE_FORCE" value="3"/> <option name="FOR_BRACE_FORCE" value="3"/> <option name="PARENT_SETTINGS_INSTALLED" value="true"/> <indentOptions> <option name="INDENT_SIZE" value="4"/> <option name="CONTINUATION_INDENT_SIZE" value="4"/> <option name="TAB_SIZE" value="4"/> </indentOptions> </codeStyleSettings>
</code_scheme>
|