1148 votes

Comment formater automatiquement le code dans Visual Studio ?

Je sais que Visual Studio peut effectuer un formatage automatique pour que mes méthodes et mes boucles soient indentées correctement, mais je ne trouve pas le paramètre.

47 votes

Dans le menu supérieur : Edition --> Avancé --> Format du document

9 votes

Et pour 2019 ?

3 votes

Toujours la même chose dans vs2019

1731voto

Bogdan Verbenets Points 3223

Pour formater une sélection : Ctrl + K , Ctrl + F

Pour mettre en forme un document : Ctrl + K , Ctrl + D

Voir le des raccourcis clavier prédéfinis . (Ces deux-là sont Edit.FormatSelection y Edit.FormatDocument .)

Note pour macOS

Sur macOS, utilisez le CMD au lieu de Ctrl :

  • Pour formater une sélection : CMD + K , CMD + F
  • Pour mettre en forme un document : CMD + K , CMD + D

20 votes

Vs 2010 semble être ctrl + k, ctrl + d

33 votes

Son Ctr + K, Ctrl + D dans Visual Studio 2013 pour formater un document.

6 votes

Dans VS2010, si vous avez Format document is not available... message d'erreur, veuillez lire : stackoverflow.com/q/8812741/1016891

198voto

ono2012 Points 1019

Pour Visual Studio 2010/2013/2015/2017/2019

  • Document de format ( Ctrl+K , Ctrl+D ) c'est-à-dire appuyer et maintenir Ctrl , communiqué de presse K puis tapez D car il s'agit d'une séquence
  • Sélection du format ( Ctrl+K , Ctrl+F )

Barre d'outils Edit -> Advanced (Si vous ne pouvez pas voir Avancé sélectionnez un fichier de code dans l'explorateur de solutions et réessayez)

Vos raccourcis peuvent s'afficher différemment des miens, car je suis configuré pour le codage C#, mais en naviguant via la barre d'outils, vous arriverez à vos raccourcis.

Si cela ne fonctionne pas, recherchez des erreurs dans votre code, comme des parenthèses manquantes qui empêchent le formatage automatique de fonctionner.

11 votes

Si vous trouvez que ça ne marche pas, vérifiez vos crochets {}, (), quand ça ne marche pas pour moi, c'est qu'il y a des crochets ouverts quelque part dans le fichier.

0 votes

Existe-t-il un moyen de ne pas utiliser une séquence de touches mais juste une combinaison de touches ?

1 votes

@UpulieHan Je pense que vous pouvez modifier vos raccourcis Outils > Options > Environnement > Clavier > Rechercher "Edit.FormatDocument" ... Ctrl+Alt+ ; semble être une combinaison disponible pour moi :)

41voto

Pete Points 4035

Suivez les étapes ci-dessous :

  • Aller au menu Outils
  • Aller à Options
  • Allez à la Options de l'éditeur de texte
  • Cliquez sur la langue de votre choix. J'ai utilisé C# à titre d'exemple.

Voir l'image ci-dessous :

Enter image description here

34 votes

Et une fois que j'ai fait ça ? Je ne vois aucun de ces paramètres gérer l'indentation automatique ?

37 votes

@MrJalapeno Je n'ai absolument aucune idée de la question à laquelle je répondais ici il y a 6 ans, mais 34 personnes l'ont trouvée utile. Désolé pour la confusion. J'ai probablement mal interprété la question, auquel cas ma réponse s'applique puisqu'il y a des options liées au formatage dans ma réponse. En rétrospective, il est sûr de dire que l'OP cherchait ctrl+k, ctrl+d.

12voto

mynkow Points 1243

J'avais l'habitude d'utiliser ces combinaisons. J'ai automatisé ce processus sur la sauvegarde d'un document. Vous pouvez essayer mon extension Formatage du document lors de l'enregistrement .

1 votes

Merci de faire quelque chose qui n'aurait dû être qu'une case à cocher dans les paramètres de VS !

11voto

Starwfanatic Points 344

Si vous affichez le Modification de la source HTML Dans la barre d'outils, il existe également un bouton "Formater l'ensemble du document".

0 votes

C'est un endroit vraiment étrange pour ça. Je l'ai cherché partout.

2 votes

J'ai VS13, cette barre d'outils n'a pas de bouton "Format Document" disponible.

2 votes

En utilisant Microsoft Visual Studio Community 2015 Version 14.0.23107.0 D14REL, il y a un bouton "Formater le document entier" sur la barre d'outils mentionnée.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X