web-dev-qa-db-ja.com

VS CodeはC#コードをフォーマットしません

新しいファイルを作成し、C#言語を設定し、コードを作成しました。次に、Ctrl + Shift + F(またはF1-> Format Document)を押しました。そして、エラーが発生しました

申し訳ありませんが、「csharp」ファイル用のフォーマッタはインストールされていません。

また、C#拡張機能をインストールしましたが、役に立ちませんでした。 VS Codeバージョンは1.18.0です

24
andoral

これは私のために動作します。

Note:trueの場合、チェックボックスをオフにして、再度Trueにします。その後、VS Codeを再起動する必要があります。

ファイル->設定->設定->

enter image description here

11
Sampath

OmniSharperを使用したVSCodeは、.csprojファイルなしでc#コードをフォーマットしません。 .NET Core SDKでdotnet new consoleを使用して新しいプロジェクトを作成できます。

4
Pavel Levchuk

Omn​​isharpを使用したc#拡張機能には、フォーマッターが含まれていません(私の知る限り)。

c#FixFormat をインストールできます。それは私にとってはトリックですが、フォーマットはVisual Studio IDEほど良くありません。

3
Peter

vs.code 1.20.1に更新し、omni-sharpを再度有効にすると解決しました。

ワークスペース設定で「csharp.format.enable」を「true」に設定するだけです。 (それがtrueでまだ動作していない場合は、falseに変更してからtrueに変更します)

2
Ali Dehqan

シナプスパッケージマネージャーを使用して、コードパッケージに「完全な削除」のマークを付け、[適用]をクリックします。

here のような

Delete ~/.vscode
Delete ~/.config
Reinstall

それは私のために働いた

0
napi15