理系学生日記

おまえはいつまで学生気分なのか

忍者TOOLS

vscode-proto3 利用時に `spawnSync clang-format ENOENT`

Protocol Buffer の proto ファイルを VS Code で編集するにあたって便利なのが vscode-proto3 です。

こちらを割と使っていたのですが、いつの間にか spawnSync clang-format ENOENT というエラーが出るようになってしまいました。ver. は 0.2.2。

原因

メッセージからなんとなく意味はわかりますが…

ソースを追ってみたところ、確かに clang-formatchild_process 経由で呼び出しています。今回のエラーは、単純にこちらが PC にインストールされていないことに起因しているようでした。

対象のソースの箇所は以下。

解決方法

clang-format をインストールしようぜ!!!!!

$ brew install clang-format

関連 issue

本筋としては、VS Code 側で内包されててほしい。