Commit f6e8b6f4acc744960997f6f511fe574e7c013e52
1 parent
1fed539b
部分注释添加
Showing
1 changed file
with
67 additions
and
38 deletions
standard/intellij-java-gxb-style.xml
| 1 | -<!--基于intellij-java-google-style.xml 进行适量的修改--> | ||
| 2 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> |
| 3 | <code_scheme name="GoogleStyle"> | 2 | <code_scheme name="GoogleStyle"> |
| 4 | <option name="OTHER_INDENT_OPTIONS"> | 3 | <option name="OTHER_INDENT_OPTIONS"> |
| @@ -19,12 +18,15 @@ | @@ -19,12 +18,15 @@ | ||
| 19 | <option name="USE_RELATIVE_INDENTS" value="false" /> | 18 | <option name="USE_RELATIVE_INDENTS" value="false" /> |
| 20 | </value> | 19 | </value> |
| 21 | </option> | 20 | </option> |
| 21 | + <!--自动导入内容类 比如OnClickListener 不用写成 View.OnClickListener--> | ||
| 22 | <option name="INSERT_INNER_CLASS_IMPORTS" value="true" /> | 22 | <option name="INSERT_INNER_CLASS_IMPORTS" value="true" /> |
| 23 | <option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" /> | 23 | <option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" /> |
| 24 | <option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" /> | 24 | <option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" /> |
| 25 | + <!--保证不出现例如这样的import语句:import java.util.*;--> | ||
| 25 | <option name="PACKAGES_TO_USE_IMPORT_ON_DEMAND"> | 26 | <option name="PACKAGES_TO_USE_IMPORT_ON_DEMAND"> |
| 26 | <value /> | 27 | <value /> |
| 27 | </option> | 28 | </option> |
| 29 | + <!--import 布局 static import 空行 other import--> | ||
| 28 | <option name="IMPORT_LAYOUT_TABLE"> | 30 | <option name="IMPORT_LAYOUT_TABLE"> |
| 29 | <value> | 31 | <value> |
| 30 | <package name="" withSubpackages="true" static="true" /> | 32 | <package name="" withSubpackages="true" static="true" /> |
| @@ -34,33 +36,59 @@ | @@ -34,33 +36,59 @@ | ||
| 34 | </option> | 36 | </option> |
| 35 | <!--一行最多多少列 google 默认100 我们 140--> | 37 | <!--一行最多多少列 google 默认100 我们 140--> |
| 36 | <option name="RIGHT_MARGIN" value="140" /> | 38 | <option name="RIGHT_MARGIN" value="140" /> |
| 39 | + <!--一注释中的param 不对齐--> | ||
| 37 | <option name="JD_ALIGN_PARAM_COMMENTS" value="false" /> | 40 | <option name="JD_ALIGN_PARAM_COMMENTS" value="false" /> |
| 41 | + <!--一注释中的throws 不对齐--> | ||
| 38 | <option name="JD_ALIGN_EXCEPTION_COMMENTS" value="false" /> | 42 | <option name="JD_ALIGN_EXCEPTION_COMMENTS" value="false" /> |
| 43 | + <!--一注释中的空白行是否生成<p> 标签--> | ||
| 39 | <option name="JD_P_AT_EMPTY_LINES" value="false" /> | 44 | <option name="JD_P_AT_EMPTY_LINES" value="false" /> |
| 45 | + <!--一注释中如果参数没有描述 就不存在改参数行--> | ||
| 40 | <option name="JD_KEEP_EMPTY_PARAMETER" value="false" /> | 46 | <option name="JD_KEEP_EMPTY_PARAMETER" value="false" /> |
| 47 | + <!--一注释中如果throws没有描述 就不存在改参数行--> | ||
| 41 | <option name="JD_KEEP_EMPTY_EXCEPTION" value="false" /> | 48 | <option name="JD_KEEP_EMPTY_EXCEPTION" value="false" /> |
| 49 | + <!--一注释中如果return 没有描述 就不存在改参数行--> | ||
| 42 | <option name="JD_KEEP_EMPTY_RETURN" value="false" /> | 50 | <option name="JD_KEEP_EMPTY_RETURN" value="false" /> |
| 51 | + <!--一格式化代码时控制语句 另起一行 比如 if(a == b) return ; return 会重新启一行 --> | ||
| 43 | <option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="false" /> | 52 | <option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="false" /> |
| 44 | <option name="KEEP_BLANK_LINES_BEFORE_RBRACE" value="0" /> | 53 | <option name="KEEP_BLANK_LINES_BEFORE_RBRACE" value="0" /> |
| 54 | + <!--正常方法代码中间隔的最大空行数--> | ||
| 45 | <option name="KEEP_BLANK_LINES_IN_CODE" value="1" /> | 55 | <option name="KEEP_BLANK_LINES_IN_CODE" value="1" /> |
| 56 | + <!--类生明 与类具体内容中间最小的空行数--> | ||
| 46 | <option name="BLANK_LINES_AFTER_CLASS_HEADER" value="0" /> | 57 | <option name="BLANK_LINES_AFTER_CLASS_HEADER" value="0" /> |
| 58 | + <!--方法参数多行时是否对齐参数--> | ||
| 47 | <option name="ALIGN_MULTILINE_PARAMETERS" value="false" /> | 59 | <option name="ALIGN_MULTILINE_PARAMETERS" value="false" /> |
| 60 | + <!--for循环声明时 如果多行是否对齐--> | ||
| 48 | <option name="ALIGN_MULTILINE_FOR" value="false" /> | 61 | <option name="ALIGN_MULTILINE_FOR" value="false" /> |
| 62 | + <!--方法调用 wrap规则--> | ||
| 49 | <option name="CALL_PARAMETERS_WRAP" value="1" /> | 63 | <option name="CALL_PARAMETERS_WRAP" value="1" /> |
| 64 | + <!--方法声明 wrap 规则--> | ||
| 50 | <option name="METHOD_PARAMETERS_WRAP" value="1" /> | 65 | <option name="METHOD_PARAMETERS_WRAP" value="1" /> |
| 66 | + <!--类集成 实现 wrap 规则--> | ||
| 51 | <option name="EXTENDS_LIST_WRAP" value="1" /> | 67 | <option name="EXTENDS_LIST_WRAP" value="1" /> |
| 68 | + <!--方法声明 throws wrap 规则--> | ||
| 52 | <option name="THROWS_KEYWORD_WRAP" value="1" /> | 69 | <option name="THROWS_KEYWORD_WRAP" value="1" /> |
| 70 | + <!--链式调用 throws wrap 规则--> | ||
| 53 | <option name="METHOD_CALL_CHAIN_WRAP" value="1" /> | 71 | <option name="METHOD_CALL_CHAIN_WRAP" value="1" /> |
| 72 | + <!--表达式 wrap 规则--> | ||
| 54 | <option name="BINARY_OPERATION_WRAP" value="1" /> | 73 | <option name="BINARY_OPERATION_WRAP" value="1" /> |
| 74 | + <!--表达式 另起一行 --> | ||
| 55 | <option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" /> | 75 | <option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" /> |
| 76 | + <!--三元表达式 wrap 规则--> | ||
| 56 | <option name="TERNARY_OPERATION_WRAP" value="1" /> | 77 | <option name="TERNARY_OPERATION_WRAP" value="1" /> |
| 78 | + <!--三元表达式 ? : 不在一行--> | ||
| 57 | <option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" /> | 79 | <option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" /> |
| 80 | + <!--for循环 wrap 规则--> | ||
| 58 | <option name="FOR_STATEMENT_WRAP" value="1" /> | 81 | <option name="FOR_STATEMENT_WRAP" value="1" /> |
| 82 | + <!--数组初始化 wrap 规则--> | ||
| 59 | <option name="ARRAY_INITIALIZER_WRAP" value="1" /> | 83 | <option name="ARRAY_INITIALIZER_WRAP" value="1" /> |
| 60 | <option name="WRAP_COMMENTS" value="true" /> | 84 | <option name="WRAP_COMMENTS" value="true" /> |
| 85 | + <!--if 强制 大括号--> | ||
| 61 | <option name="IF_BRACE_FORCE" value="3" /> | 86 | <option name="IF_BRACE_FORCE" value="3" /> |
| 87 | + <!--do while 强制 大括号--> | ||
| 62 | <option name="DOWHILE_BRACE_FORCE" value="3" /> | 88 | <option name="DOWHILE_BRACE_FORCE" value="3" /> |
| 89 | + <!--while 强制 大括号--> | ||
| 63 | <option name="WHILE_BRACE_FORCE" value="3" /> | 90 | <option name="WHILE_BRACE_FORCE" value="3" /> |
| 91 | + <!--for 强制 大括号--> | ||
| 64 | <option name="FOR_BRACE_FORCE" value="3" /> | 92 | <option name="FOR_BRACE_FORCE" value="3" /> |
| 65 | <option name="SPACE_BEFORE_ARRAY_INITIALIZER_LBRACE" value="true" /> | 93 | <option name="SPACE_BEFORE_ARRAY_INITIALIZER_LBRACE" value="true" /> |
| 66 | <AndroidXmlCodeStyleSettings> | 94 | <AndroidXmlCodeStyleSettings> |
| @@ -86,9 +114,9 @@ | @@ -86,9 +114,9 @@ | ||
| 86 | </XML> | 114 | </XML> |
| 87 | <codeStyleSettings language="CSS"> | 115 | <codeStyleSettings language="CSS"> |
| 88 | <indentOptions> | 116 | <indentOptions> |
| 89 | - <option name="INDENT_SIZE" value="2" /> | ||
| 90 | - <option name="CONTINUATION_INDENT_SIZE" value="4" /> | ||
| 91 | - <option name="TAB_SIZE" value="2" /> | 117 | + <option name="INDENT_SIZE" value="4" /> |
| 118 | + <option name="CONTINUATION_INDENT_SIZE" value="8" /> | ||
| 119 | + <option name="TAB_SIZE" value="4" /> | ||
| 92 | </indentOptions> | 120 | </indentOptions> |
| 93 | </codeStyleSettings> | 121 | </codeStyleSettings> |
| 94 | <codeStyleSettings language="ECMA Script Level 4"> | 122 | <codeStyleSettings language="ECMA Script Level 4"> |
| @@ -112,13 +140,14 @@ | @@ -112,13 +140,14 @@ | ||
| 112 | </codeStyleSettings> | 140 | </codeStyleSettings> |
| 113 | <codeStyleSettings language="HTML"> | 141 | <codeStyleSettings language="HTML"> |
| 114 | <indentOptions> | 142 | <indentOptions> |
| 115 | - <option name="INDENT_SIZE" value="2" /> | ||
| 116 | - <option name="CONTINUATION_INDENT_SIZE" value="4" /> | ||
| 117 | - <option name="TAB_SIZE" value="2" /> | 143 | + <option name="INDENT_SIZE" value="4" /> |
| 144 | + <option name="CONTINUATION_INDENT_SIZE" value="8" /> | ||
| 145 | + <option name="TAB_SIZE" value="4" /> | ||
| 118 | </indentOptions> | 146 | </indentOptions> |
| 119 | </codeStyleSettings> | 147 | </codeStyleSettings> |
| 120 | <codeStyleSettings language="JAVA"> | 148 | <codeStyleSettings language="JAVA"> |
| 121 | <option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="false" /> | 149 | <option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="false" /> |
| 150 | + <!--代码中最多留的空行--> | ||
| 122 | <option name="KEEP_BLANK_LINES_IN_CODE" value="1" /> | 151 | <option name="KEEP_BLANK_LINES_IN_CODE" value="1" /> |
| 123 | <option name="BLANK_LINES_AFTER_CLASS_HEADER" value="1" /> | 152 | <option name="BLANK_LINES_AFTER_CLASS_HEADER" value="1" /> |
| 124 | <option name="ALIGN_MULTILINE_PARAMETERS" value="false" /> | 153 | <option name="ALIGN_MULTILINE_PARAMETERS" value="false" /> |
| @@ -142,19 +171,19 @@ | @@ -142,19 +171,19 @@ | ||
| 142 | <option name="FOR_BRACE_FORCE" value="3" /> | 171 | <option name="FOR_BRACE_FORCE" value="3" /> |
| 143 | <option name="PARENT_SETTINGS_INSTALLED" value="true" /> | 172 | <option name="PARENT_SETTINGS_INSTALLED" value="true" /> |
| 144 | <indentOptions> | 173 | <indentOptions> |
| 145 | - <option name="INDENT_SIZE" value="2" /> | ||
| 146 | - <option name="CONTINUATION_INDENT_SIZE" value="4" /> | ||
| 147 | - <option name="TAB_SIZE" value="2" /> | 174 | + <option name="INDENT_SIZE" value="4" /> |
| 175 | + <option name="CONTINUATION_INDENT_SIZE" value="8" /> | ||
| 176 | + <option name="TAB_SIZE" value="4" /> | ||
| 148 | </indentOptions> | 177 | </indentOptions> |
| 149 | </codeStyleSettings> | 178 | </codeStyleSettings> |
| 150 | <codeStyleSettings language="JSON"> | 179 | <codeStyleSettings language="JSON"> |
| 151 | <indentOptions> | 180 | <indentOptions> |
| 152 | <option name="CONTINUATION_INDENT_SIZE" value="4" /> | 181 | <option name="CONTINUATION_INDENT_SIZE" value="4" /> |
| 153 | - <option name="TAB_SIZE" value="2" /> | 182 | + <option name="TAB_SIZE" value="4" /> |
| 154 | </indentOptions> | 183 | </indentOptions> |
| 155 | </codeStyleSettings> | 184 | </codeStyleSettings> |
| 156 | <codeStyleSettings language="JavaScript"> | 185 | <codeStyleSettings language="JavaScript"> |
| 157 | - <option name="RIGHT_MARGIN" value="80" /> | 186 | + <option name="RIGHT_MARGIN" value="140" /> |
| 158 | <option name="KEEP_BLANK_LINES_IN_CODE" value="1" /> | 187 | <option name="KEEP_BLANK_LINES_IN_CODE" value="1" /> |
| 159 | <option name="ALIGN_MULTILINE_PARAMETERS" value="false" /> | 188 | <option name="ALIGN_MULTILINE_PARAMETERS" value="false" /> |
| 160 | <option name="ALIGN_MULTILINE_FOR" value="false" /> | 189 | <option name="ALIGN_MULTILINE_FOR" value="false" /> |
| @@ -172,60 +201,60 @@ | @@ -172,60 +201,60 @@ | ||
| 172 | <option name="FOR_BRACE_FORCE" value="3" /> | 201 | <option name="FOR_BRACE_FORCE" value="3" /> |
| 173 | <option name="PARENT_SETTINGS_INSTALLED" value="true" /> | 202 | <option name="PARENT_SETTINGS_INSTALLED" value="true" /> |
| 174 | <indentOptions> | 203 | <indentOptions> |
| 175 | - <option name="INDENT_SIZE" value="2" /> | ||
| 176 | - <option name="TAB_SIZE" value="2" /> | 204 | + <option name="INDENT_SIZE" value="4" /> |
| 205 | + <option name="TAB_SIZE" value="4" /> | ||
| 177 | </indentOptions> | 206 | </indentOptions> |
| 178 | </codeStyleSettings> | 207 | </codeStyleSettings> |
| 179 | <codeStyleSettings language="PROTO"> | 208 | <codeStyleSettings language="PROTO"> |
| 180 | - <option name="RIGHT_MARGIN" value="80" /> | 209 | + <option name="RIGHT_MARGIN" value="140" /> |
| 181 | <indentOptions> | 210 | <indentOptions> |
| 182 | - <option name="INDENT_SIZE" value="2" /> | ||
| 183 | - <option name="CONTINUATION_INDENT_SIZE" value="2" /> | ||
| 184 | - <option name="TAB_SIZE" value="2" /> | 211 | + <option name="INDENT_SIZE" value="4" /> |
| 212 | + <option name="CONTINUATION_INDENT_SIZE" value="4" /> | ||
| 213 | + <option name="TAB_SIZE" value="4" /> | ||
| 185 | </indentOptions> | 214 | </indentOptions> |
| 186 | </codeStyleSettings> | 215 | </codeStyleSettings> |
| 187 | <codeStyleSettings language="protobuf"> | 216 | <codeStyleSettings language="protobuf"> |
| 188 | - <option name="RIGHT_MARGIN" value="80" /> | 217 | + <option name="RIGHT_MARGIN" value="140" /> |
| 189 | <indentOptions> | 218 | <indentOptions> |
| 190 | - <option name="INDENT_SIZE" value="2" /> | ||
| 191 | - <option name="CONTINUATION_INDENT_SIZE" value="2" /> | ||
| 192 | - <option name="TAB_SIZE" value="2" /> | 219 | + <option name="INDENT_SIZE" value="4" /> |
| 220 | + <option name="CONTINUATION_INDENT_SIZE" value="4" /> | ||
| 221 | + <option name="TAB_SIZE" value="4" /> | ||
| 193 | </indentOptions> | 222 | </indentOptions> |
| 194 | </codeStyleSettings> | 223 | </codeStyleSettings> |
| 195 | <codeStyleSettings language="Python"> | 224 | <codeStyleSettings language="Python"> |
| 196 | <option name="KEEP_BLANK_LINES_IN_CODE" value="1" /> | 225 | <option name="KEEP_BLANK_LINES_IN_CODE" value="1" /> |
| 197 | - <option name="RIGHT_MARGIN" value="80" /> | 226 | + <option name="RIGHT_MARGIN" value="140" /> |
| 198 | <option name="ALIGN_MULTILINE_PARAMETERS" value="false" /> | 227 | <option name="ALIGN_MULTILINE_PARAMETERS" value="false" /> |
| 199 | <option name="PARENT_SETTINGS_INSTALLED" value="true" /> | 228 | <option name="PARENT_SETTINGS_INSTALLED" value="true" /> |
| 200 | <indentOptions> | 229 | <indentOptions> |
| 201 | - <option name="INDENT_SIZE" value="2" /> | ||
| 202 | - <option name="CONTINUATION_INDENT_SIZE" value="4" /> | ||
| 203 | - <option name="TAB_SIZE" value="2" /> | 230 | + <option name="INDENT_SIZE" value="4" /> |
| 231 | + <option name="CONTINUATION_INDENT_SIZE" value="8" /> | ||
| 232 | + <option name="TAB_SIZE" value="4" /> | ||
| 204 | </indentOptions> | 233 | </indentOptions> |
| 205 | </codeStyleSettings> | 234 | </codeStyleSettings> |
| 206 | <codeStyleSettings language="SASS"> | 235 | <codeStyleSettings language="SASS"> |
| 207 | <indentOptions> | 236 | <indentOptions> |
| 208 | - <option name="CONTINUATION_INDENT_SIZE" value="4" /> | ||
| 209 | - <option name="TAB_SIZE" value="2" /> | 237 | + <option name="CONTINUATION_INDENT_SIZE" value="8" /> |
| 238 | + <option name="TAB_SIZE" value="4" /> | ||
| 210 | </indentOptions> | 239 | </indentOptions> |
| 211 | </codeStyleSettings> | 240 | </codeStyleSettings> |
| 212 | <codeStyleSettings language="SCSS"> | 241 | <codeStyleSettings language="SCSS"> |
| 213 | <indentOptions> | 242 | <indentOptions> |
| 214 | - <option name="CONTINUATION_INDENT_SIZE" value="4" /> | ||
| 215 | - <option name="TAB_SIZE" value="2" /> | 243 | + <option name="CONTINUATION_INDENT_SIZE" value="8" /> |
| 244 | + <option name="TAB_SIZE" value="4" /> | ||
| 216 | </indentOptions> | 245 | </indentOptions> |
| 217 | </codeStyleSettings> | 246 | </codeStyleSettings> |
| 218 | <codeStyleSettings language="TypeScript"> | 247 | <codeStyleSettings language="TypeScript"> |
| 219 | <indentOptions> | 248 | <indentOptions> |
| 220 | - <option name="INDENT_SIZE" value="2" /> | ||
| 221 | - <option name="TAB_SIZE" value="2" /> | 249 | + <option name="INDENT_SIZE" value="4" /> |
| 250 | + <option name="TAB_SIZE" value="4" /> | ||
| 222 | </indentOptions> | 251 | </indentOptions> |
| 223 | </codeStyleSettings> | 252 | </codeStyleSettings> |
| 224 | <codeStyleSettings language="XML"> | 253 | <codeStyleSettings language="XML"> |
| 225 | <indentOptions> | 254 | <indentOptions> |
| 226 | - <option name="INDENT_SIZE" value="2" /> | ||
| 227 | - <option name="CONTINUATION_INDENT_SIZE" value="2" /> | ||
| 228 | - <option name="TAB_SIZE" value="2" /> | 255 | + <option name="INDENT_SIZE" value="4" /> |
| 256 | + <option name="CONTINUATION_INDENT_SIZE" value="8" /> | ||
| 257 | + <option name="TAB_SIZE" value="4" /> | ||
| 229 | </indentOptions> | 258 | </indentOptions> |
| 230 | <arrangement> | 259 | <arrangement> |
| 231 | <rules> | 260 | <rules> |
| @@ -587,7 +616,7 @@ | @@ -587,7 +616,7 @@ | ||
| 587 | </extensions> | 616 | </extensions> |
| 588 | </Objective-C-extensions> | 617 | </Objective-C-extensions> |
| 589 | <codeStyleSettings language="ObjectiveC"> | 618 | <codeStyleSettings language="ObjectiveC"> |
| 590 | - <option name="RIGHT_MARGIN" value="80" /> | 619 | + <option name="RIGHT_MARGIN" value="140" /> |
| 591 | <option name="KEEP_BLANK_LINES_BEFORE_RBRACE" value="1" /> | 620 | <option name="KEEP_BLANK_LINES_BEFORE_RBRACE" value="1" /> |
| 592 | <option name="BLANK_LINES_BEFORE_IMPORTS" value="0" /> | 621 | <option name="BLANK_LINES_BEFORE_IMPORTS" value="0" /> |
| 593 | <option name="BLANK_LINES_AFTER_IMPORTS" value="0" /> | 622 | <option name="BLANK_LINES_AFTER_IMPORTS" value="0" /> |
| @@ -599,8 +628,8 @@ | @@ -599,8 +628,8 @@ | ||
| 599 | <option name="FOR_STATEMENT_WRAP" value="1" /> | 628 | <option name="FOR_STATEMENT_WRAP" value="1" /> |
| 600 | <option name="ASSIGNMENT_WRAP" value="1" /> | 629 | <option name="ASSIGNMENT_WRAP" value="1" /> |
| 601 | <indentOptions> | 630 | <indentOptions> |
| 602 | - <option name="INDENT_SIZE" value="2" /> | ||
| 603 | - <option name="CONTINUATION_INDENT_SIZE" value="4" /> | 631 | + <option name="INDENT_SIZE" value="4" /> |
| 632 | + <option name="CONTINUATION_INDENT_SIZE" value="8" /> | ||
| 604 | </indentOptions> | 633 | </indentOptions> |
| 605 | </codeStyleSettings> | 634 | </codeStyleSettings> |
| 606 | </code_scheme> | 635 | </code_scheme> |