[Java] Google Java Style Guide を IntelliJ に設定して整形する
Google のコード規約に沿ってチェックを行い、フォーマットを実行する設定。
Contents
スタイルガイド
Java スタイルガイドはこちらに。
非公式和訳。
スタイルガイドの入手とインポート
「設定 / 環境設定ダイアログ ⌘,」から「エディター | コードスタイル」を選択。
英語 UI の場合は、「Preferences -> Editor -> Code Style」。
Macintosh Download it and go into Preferences -> Editor -> Code Style. Click on Manage and import the downloaded Style Setting file. Select GoogleStyle as new coding style.
Google が intellij-java-google-style.xml を用意してくれている。
下記をダウンロードし、IntelliJ にインポートする。
以上。
フォーマット
メニュー「コード > ファイルの整形…」から選択。
macOS では cmd + opt + l(エル)
ショートカットでフォーマットされる。
例
こちらで書き殴っていたコードを整形。
package com.example.arrayloop;
import java.util.Arrays;
import java.util.LinkedList;
public class ArrayLoop {
public static void main(String[] args) {
var start = System.currentTimeMillis();
var msg = new StringBuilder();
var array = new LinkedList<>(Arrays.asList(50, 60, 70, 80));
for (var mps : array) {
var kmh = mps * 3600 / 1000;
msg.append("最大瞬間風速").append(mps).append("m = 時速").append(kmh).append("km").append("\n");
}
System.out.println(msg);
var end = System.currentTimeMillis();
System.out.println((end - start) + "ミリ秒");
}
}
補遺
プラグインのインストールは不要だった。
checkstyle のインストールも不要だった。