web-dev-qa-db-fra.com

VS Code ne formate pas le code C #

J'ai créé un nouveau fichier, défini le langage C #, écrit du code. Appuyez ensuite sur Ctrl + Maj + F (ou F1 -> Format du document). Et j'ai eu une erreur 

Désolé, il n'y a pas de formateur pour les fichiers 'csharp' installés.

De plus, j'ai installé l'extension C #, mais cela n'a pas aidé . La version de VS Code est 1.18.0

16
andoral

L'extension c # fournie par omnisharp ne comprend pas de formateur (à ma connaissance). 

Vous pouvez installer c # FixFormat . Cela me convient, mais le formatage n’est pas aussi bon que dans Visual Studio IDE.

4
Peter

Cela fonctionne pour moi.

Note: S'il s'agit de true, décochez la case et revenez à Vrai. Ensuite, vous devez redémarrer le code VS. 

Fichiers -> Préférences -> Paramètres -> 

 enter image description here

3
Sampath

VSCode avec OmniSharper ne formate pas le code c # sans le fichier .csproj . Vous pouvez créer un nouveau projet avec dotnet new console avec .NET Core SDK.

2
Pavel Levchuk

résolus après la mise à jour vers vs.code 1.20.1 et la réactivation de omni-sharp.

et définissez simplement "csharp.format.enable" sur "true" dans les paramètres de l'espace de travail. (si c'était vrai et ne fonctionnait pas encore, changez le en faux puis en vrai)

1
Ali Dehqan

Utilisez le gestionnaire de packages synaptic et marquez le package de code comme "Suppression complète", puis cliquez sur Appliquer.

comme ici

Delete ~/.vscode
Delete ~/.config
Reinstall

ça a fonctionné pour moi 

0
napi15