症状
VScodeでC言語のコードをShift+Alt+Fで自動整形をしようとしてもできず、ショートカット入力初回のみ
書式設定が失敗しました。詳細については、出力ウィンドウを参照してください
と表示がされるのですが出力ウィンドウには何も表示されません。またこれ以降自動整形のコマンドを入力しても何もおこりません。エラーの通知はVScodeを起動してから初回の自動整形ショートカット入力時のみ通知されます。
拡張機能
自動整形に関係しそうな拡張機能は
- C/C++ Extension Pack (v1.2.0)
- Prettier (v9.5.0)
が導入済みでデフォルトはPrettierになっています。他にも拡張機能を導入しているのですが、この2つの拡張機能だけで実行した際も症状が変わらなかったので他の拡張機能は原因に関与していないと思います。
試したこと(参考にしたサイトのURL)
- コンピュータの再起動
- settings.jsonに以下のコードを追加
json
1"[c]": { 2 "editor.defaultFormatter": "ms-vscode.cpptools" 3 }
編集時に気づいたのですがsettings.jsonは保存時に自動整形が行われているようなのでC/C++周りにのみ問題が起きているようです。
- 上記コードの削除を行って自動整形ショートカットキー→フォーマッタの選択を行っても同じ症状https://teratail.com/questions/242609
- VScode、C/C++ Extension Packの再インストール
- 当該症状(日本語ではヒットしなかったので英語表記の"Formatting Failed"で検索)を調べた際にUbuntu関連で起きる症状という情報が見られたのでWSLで導入していたUbuntuをアンインストールしてから自動整形を試しましたが症状は治りませんでした。https://github.com/microsoft/vscode-cpptools/issues/3271
開発環境
Windows11 pro
(Visual studio、Ubuntu 20.04.4 LTS導入済み <-現在Ubuntuはアンインストール済)
追記:c++でも同じ症状
settings.jsonに以下のコードを追加してc++の自動整形をショートカットキーで実行したところ同じ症状が出ました。そのため質問のタグにc++を追加させていただきます。上述したようにsettings.jsonの自動整形は可能でした(フォーマッターはPrettier)。
json
1"[cpp]": { 2 "editor.defaultFormatter": "ms-vscode.cpptools" 3 }
調べてみるとそもそもこの症状に関しての情報がかなり少なく自己解決できそうにありません。
VScodeやC言語の関係に詳しい方、ご教授お願いします。
回答1件
あなたの回答
tips
プレビュー