Nettoyage automatique de Code dans Visual Studio 2010
Je me demande, si c'est possible, d'avoir une sorte de code automatique-nettoyage dans Visual Studio 2010.
Particulièrement intéressante serait:
- Auto-Tiret
- Enlever les résidus des lignes vides
- Supprimer les éléments inutilisés de l'usage
à des cas particuliers, l'e. g. sur enregistrer le fichier.
Je n'ai rien trouvé dans les options, mais peut-être que j'étais juste un peu en aveugle... ...autant que je sache, dans eclipse, il est au moins possible d'avoir l'intention de les enregistrer. Il devrait y avoir quelque chose comme ça dans Visual Studio?
Mise à JOUR: Merci pour les réponses rapides, le truc c'est que je suis les articles de la les raccourcis clavier (mais merci pour la mention), mais je suis en train de travailler à travers des tonnes de code étranger maintenant et il serait awesom de ne pas avoir à le faire manuellement pour chaque fichier 🙂
OriginalL'auteur basti | 2012-08-02
Vous devez vous connecter pour publier un commentaire.
Auto-indentation peut être fait avec Modifier/Avancé/Format de Document, ou l'équivalent raccourci clavier (Ctrl + K, Ctrl-D pour moi, YMMV).
Étalement des lignes vides je ne suis pas au courant d'une solution automatique pour, s'il y a peut être une extension disponible (ou vous pouvez écrire votre propre).
Retrait inutilisés
using
s est construit dans le VS refactoring, et est également disponible dans les outils comme Resharper ou DevExpress. (À droite, cliquez sur le code, puis d'Organiser l'Usage/Supprimer et trier.)Je ne suis pas au courant d'une manière standard de ces se faire automatiquement pour chaque document, l'enregistrer, mais vous pourriez probablement écrire une macro ou VS extension qui permettrait de faire ceci se produire.
OriginalL'auteur Dan Puzey
Certains existent déjà directement dans Visual Studio:
Ctrl - K - D reformater le document (Edit -> Avancé> Format de Document).
Il y a un refactoring du code, qui traite avec
using
consolidés (clic droit dans le code, il y a une option pour "Organiser l'Aide").Comme pour les lignes vides, je ne sais pas de quoi que ce soit intégré.
Mais des outils comme Resharper avons nettoyage du code des capacités de faire face à tous les ci-dessus et plus (Resharper menu -> Outils> Code de Nettoyage).
Aucun des ci-dessus sera exécutée sur enregistrer par défaut, mais vous devriez être capable d'écrire un macro qui s'exécute sur le enregistrer l'événement.
OriginalL'auteur Oded
Vous pouvez essayer de CodeMaid. C'est une solution open source pour ce que vous décrivez.
OriginalL'auteur Broken_Code
À l'Auto-indentation vous pouvez ue ctrl+k+d à peu près comme ctrl+maj+f dans eclipse. Mais non utilisées de l'usage je ne sais pas tout.
OriginalL'auteur amas