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

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

【问题讨论】:

    标签: visual-studio-code code-formatting


    【解决方案1】:

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

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

    【讨论】:

    【解决方案2】:

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

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

      • 您可以从左侧对齐的侧边栏中打开“扩展”窗口,或者只需按 Ctrl + Shift + X
    2. 安装后,从带有 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

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

    【讨论】:

    • eclipse theia 或打开 vscode 的任何选项?
    【解决方案3】:

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

    1. 打开工作区设置 json 文件。以下步骤在我的笔记本电脑上工作 -
      1. F1
      2. 选择Preferences: Open Workspace Settings (JSON)
    2. 在下面粘贴 -
    {
      "java.format.settings.url": "./eclipse-java-google-style.xml"
    }
    
    1. 现在您可以在包含设置的根文件夹eclipse-java-google-style.xml 中创建一个文件。
    2. 在那里,您可以粘贴eclipse-java-google-style.xml 的内容。 (可选)将 org.eclipse.jdt.core.formatter.join_wrapped_lines 设置为 false。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-28
      • 2018-05-01
      • 2021-03-02
      • 2018-09-05
      • 2018-02-26
      • 2018-12-22
      • 2016-06-29
      相关资源
      最近更新 更多