在 Visual Studio Code 中美化/格式化 Java 代码

Posted

技术标签:

【中文标题】在 Visual Studio Code 中美化/格式化 Java 代码【英文标题】:Beautify / Format Java code in Visual Studio Code 【发布时间】:2017-08-13 21:14:32 【问题描述】:

我在here 和here 上尝试了一些建议,但没有一个可行。您如何为 Java 代码完成它,或者有没有通用的方法?顺便说一句,我已经安装了 XML 格式化程序以便它可以工作,但不是。

【问题讨论】:

【参考方案1】:

为了正确格式化,您需要安装一个提供 Java 格式化的 VSCode 扩展。试试 Redhat 的这个:https://marketplace.visualstudio.com/items?itemName=redhat.java

安装扩展后,标准代码格式命令/快照应该适用于 Java 代码。

【讨论】:

您还可以设置格式化程序配置文件,如下所示github.com/redhat-developer/vscode-java/wiki/Formatter-settings 在安装这个扩展之前,我必须安装 OpenJDK:jdk.java.net/archive 这个问题是如果你想要的只是源格式,它就是疯狂的膨胀软件。【参考方案2】:

在 VSCode 中格式化 JAVA 文档需要遵循以下步骤:

    从 VSCode 的 Extensions 窗口安装插件:Language Support for Java(TM) by Red Hat

    您可以从左侧对齐的侧边栏中打开“扩展”窗口,或者只需按 Ctrl + Shift + X

    安装后,从带有 JAVA 代码的所需页面

    Right Click 并选择Format Document With.. 在顶部打开的命令面板中,选择Language Support for Java(TM) by Red Hat 选项

Java 文档现在应该已正确格式化。

PS:尝试 Alt+Shift+F 可能不适用于已设置默认格式化程序的用户作为 Prettier - 代码格式化程序 或类似的。默认不支持java格式化。 如果Language Support for Java(TM) by Red Hat 是唯一安装的格式化程序插件,那么 Alt+Shift+F 可能适合您。

如果您希望绑定 Alt+Shift+F 来格式化您的 JAVA 文档, 然后您可以通过以下方式将以下配置添加到您的settings.json

    Ctrl+, 打开您的Settings 从右上角,为 UserWorkspace 设置选择 Open Settings(JSON)。 将以下 JSON 属性附加到它并保存:
    "[java]": 
        "editor.defaultFormatter": "redhat.java",
      ,

【讨论】:

eclipse theia 或打开 vscode 的任何选项?【参考方案3】:

我觉得为每个项目(而不是全局)存储配置是个好主意。

    打开工作区设置 json 文件。以下步骤在我的笔记本电脑上工作 -
      F1 选择Preferences: Open Workspace Settings (JSON)
    在下面粘贴 -

  "java.format.settings.url": "./eclipse-java-google-style.xml"

    现在您可以在包含设置的根文件夹eclipse-java-google-style.xml 中创建一个文件。 在那里,您可以粘贴eclipse-java-google-style.xml 的内容。 (可选)将 org.eclipse.jdt.core.formatter.join_wrapped_lines 设置为 false。

【讨论】:

以上是关于在 Visual Studio Code 中美化/格式化 Java 代码的主要内容,如果未能解决你的问题,请参考以下文章

如何在Visual Studio Code 中运行 Python

开发环境安装 Visual Studio Code 开发环境 ( 下载 Visual Studio Code 安装器 | Visual Studio Code )

visual studio code报错误怎么解决

visual studio code 怎么用

visual studio code怎么运行代码

在 Visual Studio Code 中使用 Anaconda