如何更改 Java 的 VS Code 设置以将大括号放在新行上

Cle*_*gel 4 java newline braces visual-studio-code vscode-settings

我一直在谷歌上寻找答案很长时间,但不幸的是我没有找到任何东西。在主题中,我正在寻找强制 VS 代码格式化 java 文件的提示,如下所示:

if()
{
}
Run Code Online (Sandbox Code Playgroud)

不是这个:

if(){
}
Run Code Online (Sandbox Code Playgroud)

Mja*_*tro 5

有一种方法。它只需要一点点设置。

  1. 在 VS Code: Language Support for Java(TM) by Red Hat 中安装此 Java 格式化程序。
  2. 您现在已经有了工作格式。在您的Java文件,按Alt+ Shift+ F,或者如果不工作,右键单击并选择Format Document
  3. 要更改格式设置,首先,为 Eclipse下载Google 的 Java 样式并保存。
  4. 打开 VS Code 设置,File> Preferences> Settings,然后搜索“java 格式 url”。输入您刚下载的样式文件的路径。 Java 格式设置
  5. 打开您的样式文件,然后编辑您想要的格式选项。在你的情况下,为了改变这个(默认格式):
    if (true) {
    
    }
    
    Run Code Online (Sandbox Code Playgroud) 对此:
    if (true)
    {
    
    }
    
    Run Code Online (Sandbox Code Playgroud) 您必须更改以下行:
    <setting id="org.eclipse.jdt.core.formatter.brace_position_for_block" value="end_of_line"/>
    
    Run Code Online (Sandbox Code Playgroud) 对此:
    <setting id="org.eclipse.jdt.core.formatter.brace_position_for_block" value="next_line"/>
    
    Run Code Online (Sandbox Code Playgroud)
  6. 节省。您可能需要重新启动 VS Code 以使新格式生效。再做2.一次,它应该可以工作。

附带说明:VS Code 正在致力于提供更好的编辑这些格式选项的体验:Java formatter