Commit f6e8b6f4acc744960997f6f511fe574e7c013e52

Authored by 孙宁海
1 parent 1fed539b

部分注释添加

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>