Commit f6e8b6f4acc744960997f6f511fe574e7c013e52

Authored by 孙宁海
1 parent 1fed539b

部分注释添加

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