在 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。
安装后,从带有 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
从右上角,为 User 或 Workspace 设置选择 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 )