VSCODE中配置JAVA格式化细节
VS CODE版本:1.46
由于VS CODE是使⽤“Language Support for Java(TM) by Red Hatredhat.java预览版”进⾏格式化的,所以需要在这个插件⾥设置格式。在“(⽤户名)\.vscode\extensions\redhat.java-0.62.0\l”中可以设置格式化细节。
到对应内容,设置即可。
如:
else新起⼀⾏:
<setting id="formatter.insert_new_line_before_else_in_if_statement" value="insert"/>
花括号换⾏:
<setting id="formatter.brace_position_for_annotation_type_declaration" value="next_line"/>
<setting id="formatter.brace_position_for_anonymous_type_declaration" value="end_of_line"/>
<setting id="formatter.brace_position_for_array_initializer" value="next_line"/>
<setting id="formatter.brace_position_for_block_in_case" value="next_line"/>
<setting id="formatter.brace_position_for_block" value="next_line"/>
<setting id="formatter.brace_position_for_constructor_declaration" value="next_line"/>
<setting id="formatter.brace_position_for_enum_constant" value="next_line"/>
<setting id="formatter.brace_position_for_enum_declaration" value="next_line"/>
<setting id="formatter.brace_position_for_lambda_body" value="next_line"/>
<setting id="formatter.brace_position_for_method_declaration" value="next_line"/>
<setting id="formatter.brace_position_for_switch" value="next_line"/>
<setting id="formatter.brace_position_for_type_declaration" value="next_line"/>
eclipse如何设置为中文设置完毕后,需要让这个插件使⽤本xml进⾏格式化。
在⽤户设置中进⾏设置(如果已经打开⼯作区,也需要在⼯作区中设置)。
需要注意插件偷偷升级后,路径会发⽣变化。
(或在settings.json中设置,⼀样的)
"java.format.settings.url": "C:\\Users\\XXX\\.vscode\\extensions\\redhat.java-0.62.0\\formatters\\l"
然后就可以按照⾃⼰设置好的格式,去格式化java代码了。
vs code)。如下图: