VSCode Eclipse风格Java格式化设置方法声明换行与缩进规则
VSCode Eclipse风格Java格式化规则配置方法
你可以通过以下两种方式配置对应规则:
方式一:直接在VSCode设置中修改
- 首先确认你已安装
Language Support for Java(TM) by Red Hat扩展,这是VSCode Java格式化的基础依赖 - 打开VSCode设置页(快捷键
Ctrl+,/Cmd+,),搜索Java > Format: Settings Profile,将值选为Eclipse - 配置第一个规则(方法名后强制换行):
搜索java.format.settings.lineWrapping.methodDeclarations.parameters.wrapStyle,选择值为Wrap all elements, every element on a new line,同时勾选强制拆分选项,保证哪怕参数很短也会在左括号后换行 - 配置第二个规则(悬挂行双倍8空格缩进):
搜索java.format.settings.indentation.methodDeclarations.parametersIndent,直接将值设为8即可
方式二:导入Eclipse格式化配置文件
如果你习惯使用Eclipse原生的格式化配置文件,可按以下步骤操作:
- 在Eclipse中进入
Window > Preferences > Java > Code Style > Formatter,新建或编辑现有格式化规则 - 切换到Line Wrapping标签页,展开
Method Declarations > Parameters:- 换行策略选择
Wrap all elements, every element on a new line,勾选Force split, even if line is shorter than maximum line width - 缩进策略选择
Indent by 2(如果你的基础缩进为4空格,最终悬挂缩进就是8空格),也可直接设置缩进大小为8
- 换行策略选择
- 导出配置为xml格式文件,回到VSCode设置页搜索
Java > Format: Settings URL,填入本地xml文件的绝对路径即可
配置完成后格式化效果如下:
public MyClass aVeryLongMethod( String args1, String args2, String args3, String args4, String args2) throws Exception { myMethod(); }
内容的提问来源于stack exchange,提问作者Tinker
相关产品推荐
相关产品推荐

