VSCode 的 Google Styleguide Java 格式

Tor*_*orc 3 java visual-studio-code

是否有一个很好的扩展或经过验证的方法来自动格式化 VSCode 中的 Java 代码以遵守 Google 的 Java 样式指南?以下链接列表中的任何内容似乎都不适用于我的设置。我得到一个软失败,格式没有任何变化。

Version: 1.39.2 (user setup)
Commit: 6ab598523be7a800d7f3eb4d92d7ab9a66069390
Date: 2019-10-15T15:35:18.241Z
Electron: 4.2.10
Chrome: 69.0.3497.128
Node.js: 10.11.0
V8: 6.9.427.31-electron.0
OS: Windows_NT x64 10.0.16299
Run Code Online (Sandbox Code Playgroud)

google-java-format
GitHub - 格式化 VSCode:419
GitHub - 格式化 VSCode:450
GitHub - 格式化 VSCode:663
格式化程序设置
Eclipse Java Google Style XML
VS Java 编辑 - 主页
VSCode 扩展 - Checkstyle

set*_*rgo 5

昨天我花了一些时间解决同样的问题。我能想出的最好和最可靠的解决方案是安装google-java-format到我的路径中,然后使用 RunOnSave 扩展来调用具有.java扩展名的文件的二进制文件。

安装 emeraldwalk/vscode-runonsave:

$ code --install-extension emeraldwalk.RunOnSave
Run Code Online (Sandbox Code Playgroud)

为您的系统安装 google-java-format:

# Example using Homebrew on OS X
$ brew install google-java-format
Run Code Online (Sandbox Code Playgroud)

在 Visual Studio Code 设置中配置 RunOnSave:

{
  "emeraldwalk.runonsave": {
    "commands": [
      {
        "match": "\\.java$",
        "cmd": "google-java-format --replace ${file}"
      },
    ],
  },
}
Run Code Online (Sandbox Code Playgroud)

我在这篇博文中描述了更多的方法论。