clang-format

フォーマットが整っていないプログラムは書き手にとっても読み手にとっても分かりづらいだけでなく、バグを探すことを難しくしてしまいます。そこで、フォーマッタを使ってみましょう。

clang-format のインストール

MacOS

Windows

  • WSL 上で Linux と同様の手順を行う

Linux

  • sudo apt update && sudo apt install -y clang-formatの実行

使用例

こんなコードが

#include <stdio.h>


int main(){
int array[
5
] ={1,2,3,4,5};
for
(int i; i<5;
i++){printf("%d\n",array[i]);
}}

これを実行するだけで

$ clang-format hello.c -i

こうなります!

#include <stdio.h>

int main() {
  int array[5] = {1, 2, 3, 4, 5};
  for (int i; i < 5; i++) {
    printf("%d\n", array[i]);
  }
}

だいぶ読みやすくなったのではないでしょうか?