Je sais que Visual Studio peut formater automatiquement pour que mes méthodes et boucles soient indentées correctement, mais je ne trouve pas le paramètre.
Je sais que Visual Studio peut formater automatiquement pour que mes méthodes et boucles soient indentées correctement, mais je ne trouve pas le paramètre.
Réponses:
Pour formater une sélection: Ctrl+ K, Ctrl+F
Pour formater un document: Ctrl+ K, Ctrl+D
Voir les raccourcis clavier prédéfinis . (Ces deux sont Edit.FormatSelection
et Edit.FormatDocument
.)
Sous OSX, n'utilisez pas la CMD ⌘clé Ctrl:
Format document is not available...
un message d'erreur, veuillez lire: stackoverflow.com/q/8812741/1016891
Pour Visual Studio 2010/2013/2015/2017
Edition de la barre d'outils -> Avancé (si vous ne voyez pas Avancé , sélectionnez un fichier de code dans l'explorateur de solutions et réessayez)
Vos raccourcis peuvent s'afficher différemment du mien car je suis configuré pour le codage C #, mais la navigation via la barre d'outils vous amènera à ceux que vous utilisez.
Si cela ne fonctionne pas, recherchez des erreurs dans votre code, comme des crochets manquants qui empêchent le formatage automatique de fonctionner
Suivez les étapes ci-dessous:
Tools
Options
Text Editor options
C#
comme exemple.Voir l'image ci-dessous:
J'ai installé une extension nommée "Formater le document lors de l'enregistrement" qui formate le document entier à chaque fois que vous l'enregistrez. Pour l'installer dans VS15 ou 17, sur Tools cliquez simplement sur "Extensions and Updates ...":
Et puis allez simplement sur "En ligne" dans le panneau de gauche et recherchez "Formater le document lors de l'enregistrement"
J'espère que ça aide!.
Sur mac: Shift+ Option+F
Sur ubuntu: Ctrl+ Shift+I
Si vous affichez la barre d'outils d'édition de source HTML, il y a également un bouton "Formater le document entier"
La solution fournie dans la réponse acceptée ne s'applique pas à Microsoft Visual Studio 2012 .
Dans le cas de VS2012, les raccourcis sont:
J'utilisais ces combinaisons. J'ai automatisé ce processus lors de l'enregistrement d'un document. Vous pouvez essayer le mien extension Format Document sur Save
En VS 2017 et 2019
Format du document est CTRL E + D.
Mais ... si vous souhaitez ajouter le bouton Formater le document à une barre d'outils, faites-le.
Faites un clic droit sur la barre d'outils.
Sélectionnez "Personnaliser .."
Sélectionnez l'onglet "Commandes".
Sélectionnez le bouton radio "Barre d'outils".
Sélectionnez "Éditeur de texte" dans le menu déroulant à côté du bouton radio (ou quelle que soit la barre d'outils sur laquelle vous voulez que le bouton se trouve)
Maintenant...
Cliquez sur le Add Commandbouton.
Catégories: Modifier les
commandes: Format du document
CliquezOK
Sous Outils -> Options -> Éditeur de texte , puis accédez à la section Formatage -> Général de la langue que vous souhaitez formater, vous trouverez Général . Cochez les trois cases de mise en forme.
Sous Outils -> Options -> Éditeur de texte , puis accédez à la section TABS de la langue que vous souhaitez formater, vous trouverez Indentation . Sélectionnez Smart et il activera le formatage automatique chaque fois que vous utilisez l'un des éléments de fermeture; )} dans ce bloc.
Pas besoin de touches.
Vous pouvez ajouter les boutons à votre barre d'outils en cliquant sur la petite flèche déroulante à droite du dernier bouton de la barre d'outils, sélectionnez "Ajouter ou supprimer des boutons", puis cliquez sur les boutons auxquels vous souhaitez ajouter une coche. Le ou les boutons que vous sélectionnez apparaîtront sur votre barre d'outils ...
Il vous suffit ensuite de sélectionner du texte et de cliquer sur les boutons Augmenter le retrait ou Diminuer le retrait. J'ai testé cela sur Visual Studio 2013 uniquement.
La question d'origine disait "Je ne trouve pas le réglage".
La réponse simple est: regardez le menu du haut, puis
Édition -> Avancé -> Formater le document
Vous verrez également les touches actuellement affectées à cette fonction. Rien de spécial à mémoriser. Cela aide vraiment si vous utilisez plusieurs environnements de développement sur différents systèmes d'exploitation.
Sélectionnez les données et le clic droit et vous trouverez cette option. FORMAT DOCUMENT et FORMAT SELECTION
Dans les versions plus récentes, le raccourci pour la mise en forme à l'échelle du document est: Shift+ Alt+F
Dans VS 2019, "Nettoyage de code" (RunDefaultCodeCleanup) est plus avancé (extrait de ReSharper): Ctrl + K, Ctrl + E
Boîte de dialogue Options: Éditeur de texte> C #> Style de code> Formatage
Paramètre de mise en forme automatique dans Visual studio
Juste pour approfondir les réponses de Starwfanatic et Ewan ci-dessus. Vous pouvez personnaliser votre IDE pour ajouter n'importe quel bouton à n'importe quelle barre d' outils - vous pouvez donc ajouter le bouton Format (comme la barre d'outils d'édition de source HTML) à n'importe quelle autre barre d'outils (comme l'édition de texte avec tous les autres contrôles d'édition comme augmenter / diminuer le retrait).
Cliquez sur la flèche à droite de la barre d'outils> Ajouter ou supprimer des boutons> Personnaliser ...> onglet Commandes> bouton Ajouter une commande ....
Le format de document et le format de sélection sont tous deux sous le groupe d' édition .
(Testé dans VS2010 et VS2013)
Avec l' extension Continuous Formatting (commerciale, développée par mes soins), le code est formaté vraiment automatiquement au fur et à mesure de la frappe.
J'ai un Mac et j'ai cliqué sur Code> Préférences> Paramètres> Espace de travail> Formatage , puis sélectionné Format lors de l'enregistrement .
Maintenant, chaque fois que j'appuie sur cmd+, sil formate automatiquement le fichier.
Couper / Coller une section est un autre moyen rapide (et facile à retenir).
Si vous pouvez vous le permettre (ou si vous êtes éligible à l'essai gratuit de 30 jours), Jetbrains ReSharper peut reformater tout un répertoire de projet.
Installez simplement -> Faites un clic droit sur un répertoire -> sélectionnez Code de nettoyage dans le menu contextuel.
#include "stdafx.h"
#include <stdio.h>
int main(){
char filename[15];
printf("Enter file name:");
scanf("%s", filename);
Automat(filename);
freq(filename);
}
int Automat(char filename[]){
FILE*fp;
char c;
int state = 1;
int duma = 0;
fp = fopen(filename, "r");
if (fp == NULL){
printf("Error");
system("pause");
}
while (!feof(fp)){
c = fgetc(fp);
switch (state){
case 1:
if (c == '\t' || c == '\n' || c == ' '){
state = 3;
break;
}
case 2:
if (c >='A'|| c<='Z'){
break;
}
case 3: duma++;
state = 1;
break;
}
}
printf("Broq e : %d\n", duma);
return 1;
}
int freq(char filename[]){
FILE*fp;
char c;
int state = 1, sequence = 0;
fp = fopen(filename, "r");
if (fp == NULL){
printf("Error");
system("pause");
}
while (!feof(fp)){
c = fgetc(fp);
switch (state){
case 1:
if (c >= 'A' && c <= 'Z'){
state = 2;
break;
}
case 2:
if (c == '\t' || c == '\n'||c == ' '){
sequence++;
state = 1;
break;
}
}
}
printf("Sequence is : %d\n", sequence);
}
Sélectionnez le texte que vous souhaitez mettre en retrait automatiquement.
Cliquez sur Format de sélection dans Edition, Avancé ou appuyez sur CTRL + K, CTRL + F. La sélection de format applique les règles de retrait intelligent de la langue dans laquelle vous programmez au texte sélectionné.
Étape (1): - CTRL + A
Étape (2): - CTRL + K
Étape (3): - CTRL + F