2010-06-25 6 views
4

J'ai cherché mais Visual Studio 2008 at-il un paramètre pour C# où il va autoformat/embellir mon code que je l'écris? Il existe un paramètre pour VB.NET appelé "prettify". J'ai déjà recherché les archives et j'ai trouvé une macro pour l'exécuter sur save et je sais que je peux glisser et déposer sur la barre d'outils mais je veux que ça fonctionne sans que je fasse quelque chose pour les fichiers ASPX et CS.Rendre le studio visuel autoformat mon code source?

Est-ce possible via les réglages intégré, la modification, ou disponible à partir d'un ajouter? Merci

Répondre

1

Sous Outils | Options, vous pouvez accéder à l'éditeur de texte | C# | Formatage et sélectionnez les trois cases à cocher. Cela entraînera le formatage automatique de votre code en fonction des options de formatage dans C# | Mise en forme sur ces certains événements: à savoir en tapant un point-virgule, en tapant un stache proche, ou en collant dans le code.

Note: Pour que cela fonctionne, le code dans le fichier doit être en mesure de compiler sans erreurs. En outre, si aucune option de formatage n'est spécifiée ou si les valeurs par défaut sont conservées, il est possible que vous ne voyiez aucune différence.

+0

ne montre aucun effet dans mon studio mais se rapproche le plus de la réponse à la question. –

12

Sélectionnez le bloc de code et appuyez sur Ctrl + K + F

+1

Salut, comment coller-vous le Keybord thingy? – VoodooChild

+1

@VoodooChild: 'CTRL + K + F' –

+0

merci. ATTENDRE, comment se fait-il qu'il ne l'a pas fait dans le commentaire? – VoodooChild

-1

Vous pouvez VS reformater votre code en appuyant sur Ctrl-ctrl-k, mais je ne pense pas qu'il y ait un réglage pour le faire à la volée.

4

Est-ce qu'un travail de raccourci clavier pour vous?

Ctrl +k + d - formater le document.

Ctrl +k +f - sélection de format.

En C#, vous pouvez également supprimer et réinsérer le } pour un effet similaire sur le bloc en question.

+0

L'un des meilleurs raccourcis clavier. Ctrl + K, Ctrl + D, Ctrl + S – AMissico

+0

@AMissico - Et que fait-il? – Oded

+0

Formate l'ensemble du document puis l'enregistre. : O) Vous Ctrl + k + d est en fait, Ctrl + K puis Ctrl + D. – AMissico

0

Vous pouvez également regarder dans des outils comme ReSharper (disclaimer: je travaille pour eux)

+0

C'est bien, mais vous n'avez pas spécifiquement répondu par oui ou par non si votre produit supporte spécifiquement ce que j'ai demandé. –

+0

Eh bien, je pensais que c'était implicite, vous invitant à regarder le produit. Nous fournissons le nettoyage de code qui fait tout un tas de choses et personnalisable à vos propres besoins. Le mieux est de le regarder et de voir si cela correspond exactement à vos besoins. –