如何在VSCode中使用IntelliJ的代码格式化工具?

11

我正在处理一个使用Typescript和Java技术的项目。代码风格采用Intellij的默认格式。由于我正在使用VSCode,因此我想在VSCode中也使用Intellij的代码格式。有没有什么方法可以做到这一点?


1
现在你所能做的就是在设置中导出EditorConfig文件,路径为:Settings -> Code Style -> 齿轮图标 -> Export,并将其导入到VSCode中。尽管与Intellij格式相比,这种格式有许多限制。 - Dominik Brázdil
1个回答

4

从IntelliJ中,从设置>编辑器>代码样式>Java中导出eclipse格式化程序文件(XML) 在此输入图像描述

在Vscode中,您可以下载扩展Red Hat的Java™语言支持,该扩展可以从XML文件中导入设置。

在Vscode>用户-设置.json中添加以下内容

"java.format.enabled": true,
"java.format.settings.url": "https://raw.githubusercontent.com/google/styleguide/gh-pages/eclipse-java-google-style.xml",
"[java]": {
    "editor.defaultFormatter": "redhat.java"
}

您可以将URL替换为本地文件路径或GitHub XML原始文件链接(先前导出的IntelliJ XML文件)

有关Vscode扩展的更多信息,请参阅以下链接

然而,请注意两个IDE之间仍可能存在格式差异(我认为这是由于IntelliJ具有单独的IntelliJ代码样式XML以及覆盖某些规则的Eclipse XML)。 我更喜欢在两个IDE上使用eclipse-java-google-style.xml,因为它似乎更一致。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接