eclipse-codestyle.xml 47 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <profiles version="12">
  3. <profile kind="CodeFormatterProfile" name="P3C-CodeStyle" version="13">
  4. <!--可变参数的... Idea没有对应的配置项,强制insert-->
  5. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_ellipsis" value="insert"/>
  6. <!--枚举值之间 Idea没有对应的配置项,强制insert-->
  7. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations" value="insert"/>
  8. <!--org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=Java:SPACE_BEFORE_COMMA-->
  9. <!--org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=Java:SPACE_BEFORE_COMMA
  10. 由于IDEA只有一个SPACE_BEFORE_COMMA选项,所以统一设置 insert_space_before_comma 为 do not insert
  11. -->
  12. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters"
  13. value="do not insert"/>
  14. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments"
  15. value="do not insert"/>
  16. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression"
  17. value="do not insert"/>
  18. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits" value="do not insert"/>
  19. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws"
  20. value="do not insert"/>
  21. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer"
  22. value="do not insert"/>
  23. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation" value="do not insert"/>
  24. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters"
  25. value="do not insert"/>
  26. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments" value="do not insert"/>
  27. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters"
  28. value="do not insert"/>
  29. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces"
  30. value="do not insert"/>
  31. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference"
  32. value="do not insert"/>
  33. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations"
  34. value="do not insert"/>
  35. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments"
  36. value="do not insert"/>
  37. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations"
  38. value="do not insert"/>
  39. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments" value="do not insert"/>
  40. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments"
  41. value="do not insert"/>
  42. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws"
  43. value="do not insert"/>
  44. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations"
  45. value="do not insert"/>
  46. <!--insert_space_before_comma end-->
  47. <!--org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=Java:SPACE_AFTER_COMMA_IN_TYPE_ARGUMENTS-->
  48. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments" value="insert"/>
  49. <!--IDEA只有一个配置项SPACE_AFTER_COMMA,insert_space_after_comma*统一设置成insert-->
  50. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters"
  51. value="insert"/>
  52. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments" value="insert"/>
  53. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations"
  54. value="insert"/>
  55. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments"
  56. value="insert"/>
  57. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter" value="insert"/>
  58. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits" value="insert"/>
  59. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference"
  60. value="insert"/>
  61. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations"
  62. value="insert"/>
  63. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces" value="insert"/>
  64. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer" value="insert"/>
  65. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments"
  66. value="insert"/>
  67. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws"
  68. value="insert"/>
  69. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression" value="insert"/>
  70. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters"
  71. value="insert"/>
  72. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws"
  73. value="insert"/>
  74. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments"
  75. value="insert"/>
  76. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters" value="insert"/>
  77. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation" value="insert"/>
  78. <!--insert_space_after_comma end-->
  79. <!--org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=Java:SPACE_BEFORE_COLON-->
  80. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional" value="insert"/>
  81. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert" value="insert"/>
  82. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for" value="insert"/>
  83. <!--org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=Java:SPACE_AFTER_COLON-->
  84. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional" value="insert"/>
  85. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert" value="insert"/>
  86. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for" value="insert"/>
  87. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement" value="insert"/>
  88. <!--IDEA不支持配置,默认do not insert-->
  89. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default" value="do not insert"/>
  90. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement"
  91. value="do not insert"/>
  92. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case" value="do not insert"/>
  93. <!--这个在Eclipse也没有找到配置的地方-->
  94. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case" value="do not insert"/>
  95. <!--org.eclipse.jdt.core.formatter.insert_space_before_semicolon=Java:SPACE_BEFORE_SEMICOLON
  96. 程序导入的时候强制将SPACE_BEFORE_SEMICOLON设置为false
  97. -->
  98. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources"
  99. value="do not insert"/>
  100. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon" value="do not insert"/>
  101. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for" value="do not insert"/>
  102. <!--SPACE_AFTER_SEMICOLON=true-->
  103. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for" value="insert"/>
  104. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources" value="insert"/>
  105. <!--IDEA不支持配置,do not insert-->
  106. <setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant"
  107. value="do not insert"/>
  108. <setting
  109. id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration"
  110. value="do not insert"/>
  111. <setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration"
  112. value="do not insert"/>
  113. <!--IDEA不支持,使用默认-->
  114. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator" value="do not insert"/>
  115. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator" value="do not insert"/>
  116. <!--org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=Java:<Programmatic>-->
  117. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_binary_operator" value="insert"/>
  118. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_binary_operator" value="insert"/>
  119. <!--IDEA不支持配置,使用如下值,两者对应-->
  120. <setting
  121. id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference"
  122. value="do not insert"/>
  123. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments"
  124. value="do not insert"/>
  125. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters"
  126. value="do not insert"/>
  127. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters"
  128. value="insert"/>
  129. <setting
  130. id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference"
  131. value="do not insert"/>
  132. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments"
  133. value="do not insert"/>
  134. <setting
  135. id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference"
  136. value="do not insert"/>
  137. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments"
  138. value="do not insert"/>
  139. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters"
  140. value="do not insert"/>
  141. <!--Java:SPACE_BEFORE_OPENING_ANGLE_BRACKET_IN_TYPE_PARAMETER-->
  142. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters"
  143. value="do not insert"/>
  144. <!--org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=Java:SPACE_AFTER_CLOSING_ANGLE_BRACKET_IN_TYPE_ARGUMENT-->
  145. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments"
  146. value="do not insert"/>
  147. <!--org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=Java:<Programmatic>-->
  148. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block" value="insert"/>
  149. <!--IDEA使用了对应的配置:Java:SPACE_WITHIN_ARRAY_INITIALIZER_BRACES,但感觉不太好,IDEA默认不插入,Eclipse也使用不插入-->
  150. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer"
  151. value="do not insert"/>
  152. <!--use default insert-->
  153. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return"
  154. value="insert"/>
  155. <!--use default do not insert -->
  156. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while" value="do not insert"/>
  157. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator" value="do not insert"/>
  158. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator" value="do not insert"/>
  159. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for" value="do not insert"/>
  160. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch" value="do not insert"/>
  161. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch" value="do not insert"/>
  162. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for" value="do not insert"/>
  163. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration"
  164. value="do not insert"/>
  165. <setting id="org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference"
  166. value="do not insert"/>
  167. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression"
  168. value="do not insert"/>
  169. <setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration"
  170. value="do not insert"/>
  171. <setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation"
  172. value="do not insert"/>
  173. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation"
  174. value="do not insert"/>
  175. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try" value="do not insert"/>
  176. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if" value="do not insert"/>
  177. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try" value="do not insert"/>
  178. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference"
  179. value="do not insert"/>
  180. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if" value="do not insert"/>
  181. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized"
  182. value="do not insert"/>
  183. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference"
  184. value="do not insert"/>
  185. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast" value="do not insert"/>
  186. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized"
  187. value="do not insert"/>
  188. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression"
  189. value="do not insert"/>
  190. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch" value="do not insert"/>
  191. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation"
  192. value="do not insert"/>
  193. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration"
  194. value="do not insert"/>
  195. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation"
  196. value="do not insert"/>
  197. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer"
  198. value="do not insert"/>
  199. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation"
  200. value="do not insert"/>
  201. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while" value="do not insert"/>
  202. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch" value="do not insert"/>
  203. <!--use default insert-->
  204. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration"
  205. value="insert"/>
  206. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant" value="insert"/>
  207. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration"
  208. value="insert"/>
  209. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration"
  210. value="insert"/>
  211. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration"
  212. value="insert"/>
  213. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter" value="insert"/>
  214. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw"
  215. value="insert"/>
  216. <!--org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=Java:SPACE_BEFORE_SWITCH_LBRACE-->
  217. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch" value="insert"/>
  218. <!--org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=Java:SPACE_BEFORE_CLASS_LBRACE-->
  219. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration"
  220. value="insert"/>
  221. <!--org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=Java:<Programmatic>-->
  222. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block" value="insert"/>
  223. <!--org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=Java:SPACE_BEFORE_ARRAY_INITIALIZER_LBRACE-->
  224. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer"
  225. value="insert"/>
  226. <!--org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=Java:SPACE_BEFORE_METHOD_LBRACE-->
  227. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration"
  228. value="insert"/>
  229. <!--org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=Java:SPACE_AFTER_QUEST-->
  230. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional" value="insert"/>
  231. <!--org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=Java:SPACE_BEFORE_QUEST-->
  232. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional" value="insert"/>
  233. <!--org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=Java:SPACE_BEFORE_ANOTATION_PARAMETER_LIST-->
  234. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation"
  235. value="do not insert"/>
  236. <!--use default do not insert-->
  237. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard" value="do not insert"/>
  238. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard" value="do not insert"/>
  239. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_ellipsis" value="do not insert"/>
  240. <setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression"
  241. value="do not insert"/>
  242. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant"
  243. value="do not insert"/>
  244. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration"
  245. value="do not insert"/>
  246. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression"
  247. value="do not insert"/>
  248. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration"
  249. value="do not insert"/>
  250. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation" value="do not insert"/>
  251. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration"
  252. value="do not insert"/>
  253. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression"
  254. value="do not insert"/>
  255. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant"
  256. value="do not insert"/>
  257. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration"
  258. value="do not insert"/>
  259. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration"
  260. value="do not insert"/>
  261. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast" value="do not insert"/>
  262. <setting
  263. id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration"
  264. value="do not insert"/>
  265. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant"
  266. value="do not insert"/>
  267. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference"
  268. value="do not insert"/>
  269. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression"
  270. value="do not insert"/>
  271. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression"
  272. value="do not insert"/>
  273. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference"
  274. value="do not insert"/>
  275. <!--下面两个对应IDEA中的一个配置Java:SPACE_AROUND_ASSIGNMENT_OPERATORS,使用insert-->
  276. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator" value="insert"/>
  277. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator" value="insert"/>
  278. <!--org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=Java:SPACE_BEFORE_CATCH_PARENTHESES-->
  279. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch" value="insert"/>
  280. <!--org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=Java:SPACE_BEFORE_METHOD_CALL_PARENTHESES-->
  281. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation"
  282. value="do not insert"/>
  283. <!--org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=Java:SPACE_BEFORE_TRY_PARENTHESES-->
  284. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try" value="insert"/>
  285. <!--下面两个对应IDEA中的一个配置Java:SPACE_AROUND_UNARY_OPERATOR,使用do not insert-->
  286. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_unary_operator" value="do not insert"/>
  287. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_unary_operator" value="do not insert"/>
  288. <!--org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=Java:SPACE_BEFORE_IF_PARENTHESES-->
  289. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if" value="insert"/>
  290. <!--org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=Java:SPACE_BEFORE_WHILE_PARENTHESES-->
  291. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while" value="insert"/>
  292. <!--org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=Java:SPACE_AFTER_TYPE_CAST-->
  293. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast" value="do not insert"/>
  294. <!--org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=Java:SPACE_BEFORE_METHOD_PARENTHESES-->
  295. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration"
  296. value="do not insert"/>
  297. <!--org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=Java:SPACE_BEFORE_FOR_PARENTHESES-->
  298. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for" value="insert"/>
  299. <!--org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=Java:SPACE_BEFORE_SYNCHRONIZED_PARENTHESES-->
  300. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized" value="insert"/>
  301. <!--org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=Java:SPACE_BEFORE_SWITCH_PARENTHESES-->
  302. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch" value="insert"/>
  303. <!--下面两个对应IDEA中的一个配置Java:SPACE_AROUND_LAMBDA_ARROW,使用insert-->
  304. <setting id="org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow" value="insert"/>
  305. <setting id="org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow" value="insert"/>
  306. <!--SPACE_WITHIN_EMPTY_ARRAY_INITIALIZER_BRACES-->
  307. <setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer"
  308. value="do not insert"/>
  309. <!--Idea -> Wrapping And Braces -> Simple classes in one line -->
  310. <setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration"
  311. value="do not insert"/>
  312. <setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration"
  313. value="do not insert"/>
  314. <setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration" value="do not insert"/>
  315. <setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration" value="do not insert"/>
  316. <!--Idea -> Wrapping And Braces -> Simple method in one line -->
  317. <setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body" value="do not insert"/>
  318. <!--因为Idea不支持配置,所以设置为 Idea默认值-->
  319. <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package" value="do not insert"/>
  320. <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter"
  321. value="do not insert"/>
  322. <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant"
  323. value="do not insert"/>
  324. <setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant" value="do not insert"/>
  325. <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation" value="do not insert"/>
  326. <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_label" value="insert"/>
  327. <!--Idea可以通过Wrap Always实现 TODO-->
  328. <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field" value="insert"/>
  329. <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method" value="insert"/>
  330. <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable" value="insert"/>
  331. <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type" value="insert"/>
  332. <!--Idea -> Wrapping And Braces -> Simple block in one line -> do not select -->
  333. <setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block" value="insert"/>
  334. <!--Idea -> Wrapping And Braces -> try statement -> catch.... (Java:CATCH_ON_NEW_LINE)-->
  335. <setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement"
  336. value="do not insert"/>
  337. <!--org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=<Programmatic>-->
  338. <setting id="org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing" value="do not insert"/>
  339. <!--org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=Java:ARRAY_INITIALIZER_RBRACE_ON_NEXT_LINE-->
  340. <setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer"
  341. value="do not insert"/>
  342. <!--#org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=Java:ARRAY_INITIALIZER_LBRACE_ON_NEXT_LINE-->
  343. <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer"
  344. value="do not insert"/>
  345. <!--org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=Java:ELSE_ON_NEW_LINE-->
  346. <setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement" value="do not insert"/>
  347. <!--org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=Java:WHILE_ON_NEW_LINE-->
  348. <setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement"
  349. value="do not insert"/>
  350. <!--org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=Java:FINALLY_ON_NEW_LINE-->
  351. <setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement"
  352. value="do not insert"/>
  353. <!--comment start-->
  354. <setting id="org.eclipse.jdt.core.formatter.comment.line_length" value="120"/>
  355. <!--ENABLE_JAVADOC_FORMATTING-->
  356. <setting id="org.eclipse.jdt.core.formatter.comment.format_javadoc_comments" value="true"/>
  357. <!--org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=<Programmatic>-->
  358. <setting id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment" value="false"/>
  359. <!--IDEA无对应设置,所以关闭对block comment的格式化 -->
  360. <setting id="org.eclipse.jdt.core.formatter.comment.format_block_comments" value="false"/>
  361. <setting id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment" value="false"/>
  362. <setting id="org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries" value="true"/>
  363. <!--org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=Java:KEEP_FIRST_COLUMN_COMMENT-->
  364. <setting id="org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column" value="false"/>
  365. <!--org.eclipse.jdt.core.formatter.use_on_off_tags=FORMATTER_TAGS_ENABLED-->
  366. <setting id="org.eclipse.jdt.core.formatter.use_on_off_tags" value="true"/>
  367. <!--org.eclipse.jdt.core.formatter.disabling_tag=FORMATTER_OFF_TAG-->
  368. <setting id="org.eclipse.jdt.core.formatter.disabling_tag" value="@formatter:off"/>
  369. <!--org.eclipse.jdt.core.formatter.enabling_tag=FORMATTER_ON_TAG-->
  370. <setting id="org.eclipse.jdt.core.formatter.enabling_tag" value="@formatter:on"/>
  371. <!--下面的没有IDEA对应项,在代码里面对IDEA中使用默认值即可,LINE_COMMENT_AT_FIRST_COLUMN BLOCK_COMMENT_AT_FIRST_COLUMN设置为false-->
  372. <setting id="org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column" value="false"/>
  373. <setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags" value="insert"/>
  374. <setting id="org.eclipse.jdt.core.formatter.comment.indent_root_tags" value="true"/>
  375. <setting id="org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments"
  376. value="false"/>
  377. <setting id="org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column" value="true"/>
  378. <setting id="org.eclipse.jdt.core.formatter.comment.format_line_comments" value="true"/>
  379. <setting id="org.eclipse.jdt.core.formatter.comment.format_header" value="true"/>
  380. <setting id="org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries" value="true"/>
  381. <setting id="org.eclipse.jdt.core.formatter.comment.format_source_code" value="true"/>
  382. <setting id="org.eclipse.jdt.core.formatter.comment.format_html" value="true"/>
  383. <setting id="org.eclipse.jdt.core.formatter.join_lines_in_comments" value="true"/>
  384. <!--和IDEA保持一致,注释换行-->
  385. <setting id="org.eclipse.jdt.core.formatter.comment.indent_parameter_description" value="true"/>
  386. <setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter" value="do not insert"/>
  387. <!--comment end-->
  388. <!--org.eclipse.jdt.core.formatter.blank_lines_after_imports=Java:BLANK_LINES_AFTER_IMPORTS-->
  389. <setting id="org.eclipse.jdt.core.formatter.blank_lines_after_imports" value="1"/>
  390. <!--org.eclipse.jdt.core.formatter.blank_lines_before_imports=Java:BLANK_LINES_BEFORE_IMPORTS-->
  391. <setting id="org.eclipse.jdt.core.formatter.blank_lines_before_imports" value="1"/>
  392. <!--org.eclipse.jdt.core.formatter.blank_lines_after_package=Java:BLANK_LINES_AFTER_PACKAGE-->
  393. <setting id="org.eclipse.jdt.core.formatter.blank_lines_after_package" value="1"/>
  394. <!--org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=Java:BLANK_LINES_AROUND_CLASS-->
  395. <setting id="org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations" value="1"/>
  396. <!--org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=Java:BLANK_LINES_BEFORE_METHOD_BODY-->
  397. <setting id="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body" value="0"/>
  398. <!--org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=Java:<Programmatic>-->
  399. <setting id="org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration" value="0"/>
  400. <!--org.eclipse.jdt.core.formatter.blank_lines_before_field=Java:BLANK_LINES_AROUND_FIELD-->
  401. <setting id="org.eclipse.jdt.core.formatter.blank_lines_before_field" value="0"/>
  402. <!--org.eclipse.jdt.core.formatter.blank_lines_before_method=Java:BLANK_LINES_AROUND_METHOD-->
  403. <setting id="org.eclipse.jdt.core.formatter.blank_lines_before_method" value="1"/>
  404. <!--org.eclipse.jdt.core.formatter.blank_lines_before_package=Java:BLANK_LINES_BEFORE_PACKAGE-->
  405. <setting id="org.eclipse.jdt.core.formatter.blank_lines_before_package" value="0"/>
  406. <!--下面IDEA没有对应设置,使用对应值即可-->
  407. <setting id="org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines" value="2147483647"/>
  408. <setting id="org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk" value="1"/>
  409. <setting id="org.eclipse.jdt.core.formatter.blank_lines_before_member_type" value="1"/>
  410. <setting id="org.eclipse.jdt.core.formatter.blank_lines_between_import_groups" value="1"/>
  411. <!--org.eclipse.jdt.core.formatter.indentation.size=Java:IndentOptions:INDENT_SIZE-->
  412. <setting id="org.eclipse.jdt.core.formatter.indentation.size" value="4"/>
  413. <!--org.eclipse.jdt.core.formatter.continuation_indentation=Java:IndentOptions:<Programmatic>-->
  414. <setting id="org.eclipse.jdt.core.formatter.continuation_indentation" value="1"/>
  415. <!--org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=Java:<Programmatic>-->
  416. <setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header" value="true"/>
  417. <!--org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=Java:IndentOptions:SMART_TABS-->
  418. <setting id="org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations" value="false"/>
  419. <!--org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=Java:INDENT_CASE_FROM_SWITCH-->
  420. <setting id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch" value="true"/>
  421. <!--KEEP_INDENTS_ON_EMPTY_LINES-->
  422. <setting id="org.eclipse.jdt.core.formatter.indent_empty_lines" value="false"/>
  423. <!--org.eclipse.jdt.core.formatter.tabulation.size=Java:IndentOptions:<Programmatic>-->
  424. <setting id="org.eclipse.jdt.core.formatter.tabulation.size" value="4"/>
  425. <!--Java:IndentOptions:<Programmatic>-->
  426. <setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>
  427. <!--下面IDEA没有对应设置,使用对应值即可-->
  428. <setting id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_block" value="true"/>
  429. <setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header"
  430. value="true"/>
  431. <setting id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases" value="true"/>
  432. <setting id="org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer" value="1"/>
  433. <setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header"
  434. value="true"/>
  435. <setting id="org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases" value="true"/>
  436. <setting id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_body" value="true"/>
  437. <setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header"
  438. value="true"/>
  439. <!--Java:<Programmatic>-->
  440. <setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation" value="16"/>
  441. <setting id="org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation" value="16"/>
  442. <setting id="org.eclipse.jdt.core.formatter.alignment_for_assignment" value="16"/>
  443. <setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration" value="16"/>
  444. <setting id="org.eclipse.jdt.core.formatter.alignment_for_binary_expression" value="16"/>
  445. <setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration" value="16"/>
  446. <setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration" value="16"/>
  447. <setting id="org.eclipse.jdt.core.formatter.alignment_for_resources_in_try" value="16"/>
  448. <setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation" value="16"/>
  449. <setting id="org.eclipse.jdt.core.formatter.alignment_for_conditional_expression" value="16"/>
  450. <setting id="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer" value="16"/>
  451. <!--下面没有对应的IDEA设置,Eclipse先使用对应值-->
  452. <setting id="org.eclipse.jdt.core.formatter.alignment_for_enum_constants" value="16"/>
  453. <setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant" value="16"/>
  454. <setting id="org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references" value="16"/>
  455. <setting id="org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch" value="16"/>
  456. <setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call" value="16"/>
  457. <setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration" value="16"/>
  458. <setting id="org.eclipse.jdt.core.formatter.alignment_for_type_parameters" value="16"/>
  459. <setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration" value="16"/>
  460. <setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression" value="16"/>
  461. <setting id="org.eclipse.jdt.core.formatter.alignment_for_method_declaration" value="16"/>
  462. <setting id="org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration" value="16"/>
  463. <setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration" value="16"/>
  464. <setting id="org.eclipse.jdt.core.formatter.alignment_for_compact_if" value="16"/>
  465. <setting id="org.eclipse.jdt.core.formatter.alignment_for_type_arguments" value="16"/>
  466. <setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression"
  467. value="16"/>
  468. <setting id="org.eclipse.jdt.core.formatter.alignment_for_multiple_fields" value="16"/>
  469. <setting id="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header" value="16"/>
  470. <!--IDEA默认配置在同一行,Eclipse使用对应值即可-->
  471. <setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment" value="common_lines"/>
  472. <setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation" value="common_lines"/>
  473. <setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement" value="common_lines"/>
  474. <setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration"
  475. value="common_lines"/>
  476. <setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement" value="common_lines"/>
  477. <setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause" value="common_lines"/>
  478. <setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation" value="common_lines"/>
  479. <setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause" value="common_lines"/>
  480. <setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration" value="common_lines"/>
  481. <setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration" value="common_lines"/>
  482. <!--Java:BINARY_OPERATION_SIGN_ON_NEXT_LINE-->
  483. <setting id="org.eclipse.jdt.core.formatter.wrap_before_binary_operator" value="true"/>
  484. <!--ASSIGNMENT_WRAP 需要设置为 WRAP_AS_NEEDED WRAP_AS_NEEDED . Add in jdt.core-3.12,it's not work in previous version -->
  485. <setting id="org.eclipse.jdt.core.formatter.wrap_before_assignment_operator" value="false"/>
  486. <!--IDEA无配置项,Eclipse使用对应值即可-->
  487. <setting id="org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch" value="true"/>
  488. <setting id="org.eclipse.jdt.core.formatter.wrap_before_conditional_operator" value="true"/>
  489. <setting id="org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested" value="true"/>
  490. <setting id="org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line" value="false"/>
  491. <setting id="org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line" value="false"/>
  492. <setting id="org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line" value="false"/>
  493. <setting id="org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line" value="false"/>
  494. <!--org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=Java:KEEP_CONTROL_STATEMENT_IN_ONE_LINE-->
  495. <setting id="org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line" value="false"/>
  496. <!--org.eclipse.jdt.core.formatter.compact_else_if=Java:SPECIAL_ELSE_IF_TREATMENT-->
  497. <setting id="org.eclipse.jdt.core.formatter.compact_else_if" value="true"/>
  498. <!--Java:ALIGN_GROUP_FIELD_DECLARATIONS-->
  499. <setting id="org.eclipse.jdt.core.formatter.align_type_members_on_columns" value="false"/>
  500. <!--Java:<Programmatic>-->
  501. <setting id="org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve" value="1"/>
  502. <setting id="org.eclipse.jdt.core.formatter.join_wrapped_lines" value="true"/>
  503. <!--统一为end_of_lint,IDEA默认一致-->
  504. <setting id="org.eclipse.jdt.core.formatter.brace_position_for_method_declaration" value="end_of_line"/>
  505. <setting id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration" value="end_of_line"/>
  506. <setting id="org.eclipse.jdt.core.formatter.brace_position_for_block" value="end_of_line"/>
  507. <setting id="org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration" value="end_of_line"/>
  508. <setting id="org.eclipse.jdt.core.formatter.brace_position_for_lambda_body" value="end_of_line"/>
  509. <setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration" value="end_of_line"/>
  510. <setting id="org.eclipse.jdt.core.formatter.brace_position_for_block_in_case" value="end_of_line"/>
  511. <setting id="org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration"
  512. value="end_of_line"/>
  513. <setting id="org.eclipse.jdt.core.formatter.brace_position_for_switch" value="end_of_line"/>
  514. <setting id="org.eclipse.jdt.core.formatter.brace_position_for_array_initializer" value="end_of_line"/>
  515. <!-- <setting id="org.eclipse.jdt.core.compiler.source" value="1.8"/>
  516. <setting id="org.eclipse.jdt.core.compiler.compliance" value="1.8"/>
  517. <setting id="org.eclipse.jdt.core.compiler.codegen.targetPlatform" value="1.8"/>
  518. <setting id="org.eclipse.jdt.core.compiler.problem.enumIdentifier" value="error"/>
  519. <setting id="org.eclipse.jdt.core.compiler.problem.assertIdentifier" value="error"/>
  520. <setting id="org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode" value="enabled"/>
  521. -->
  522. <!--Java:KEEP_SIMPLE_BLOCKS_IN_ONE_LINE-->
  523. <setting id="org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line" value="false"/>
  524. <!--Java:CLASS_BRACE_STYLE,统一使用end_of_line TODO-->
  525. <setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_constant" value="end_of_line"/>
  526. <setting id="org.eclipse.jdt.core.formatter.brace_position_for_type_declaration" value="end_of_line"/>
  527. <!--org.eclipse.jdt.core.formatter.lineSplit=RIGHT_MARGIN-->
  528. <setting id="org.eclipse.jdt.core.formatter.lineSplit" value="120"/>
  529. </profile>
  530. </profiles>