Protocol Buffer の proto ファイルを VS Code で編集するにあたって便利なのが vscode-proto3 です。
こちらを割と使っていたのですが、いつの間にか spawnSync clang-format ENOENT
というエラーが出るようになってしまいました。ver. は 0.2.2。
原因
メッセージからなんとなく意味はわかりますが…
ソースを追ってみたところ、確かに clang-format
を child_process
経由で呼び出しています。今回のエラーは、単純にこちらが PC にインストールされていないことに起因しているようでした。
対象のソースの箇所は以下。
解決方法
clang-format をインストールしようぜ!!!!!
$ brew install clang-format
関連 issue
本筋としては、VS Code 側で内包されててほしい。