VScodeでC言語の自動整形ができません。

症状

VScodeでC言語のコードをShift+Alt+Fで自動整形をしようとしてもできず、ショートカット入力初回のみ

書式設定が失敗しました。詳細については、出力ウィンドウを参照してください」

と表示がされるのですが出力ウィンドウには何も表示されません。またこれ以降自動整形のコマンドを入力しても何もおこりません。エラーの通知はVScodeを起動してから初回の自動整形ショートカット入力時のみ通知されます。
イメージ説明

拡張機能

自動整形に関係しそうな拡張機能は

  • C/C++ Extension Pack (v1.2.0)
  • Prettier (v9.5.0)

が導入済みでデフォルトはPrettierになっています。他にも拡張機能を導入しているのですが、この2つの拡張機能だけで実行した際も症状が変わらなかったので他の拡張機能は原因に関与していないと思います。

試したこと

  • settings.jsonに以下のコードを追加
"[c]": { "editor.defaultFormatter": "ms-vscode.cpptools" }

編集時に気づいたのですがsettings.jsonは保存時に自動整形が行われているようなのでC/C++周りにのみ問題が起きているようです。

  • VScode、C/C++ Extension Packの再インストールは行いましたが症状は治りませんでした。

開発環境

Windows11 pro
(Visual studio、Ubuntu 20.04.4 LTS導入済み)


調べてみるとそもそもこの症状に関しての情報がかなり少なく自己解決できそうにありません。
VScodeやC言語の関係に詳しい方、ご教授お願いします。

コメントを投稿

0 コメント