Quel est le raccourci clavier pour développer la petite ligne rouge qui vous donne le menu où vous pouvez choisir d'avoir la using
déclaration nécessaire ajoutée en haut du fichier?
Quel est le raccourci clavier pour développer la petite ligne rouge qui vous donne le menu où vous pouvez choisir d'avoir la using
déclaration nécessaire ajoutée en haut du fichier?
Réponses:
Ctrl+ .affiche le menu. Je trouve cela plus facile à taper que l'alternative, Alt+ Shift+ F10.
Cela peut être lié à quelque chose de plus familier en allant dans Outils> Options> Environnement> Clavier> Visual C #> View.QuickActions
Alt+ Shift+ F10affichera le menu associé à la balise active.
Je peux fortement recommander de vérifier le plug-in Visual Studio ReSharper. Il a une fonction QuickFix qui fait la même chose (et bien plus encore).
Mais ReSharper ne nécessite pas que le curseur se trouve sur le code réel qui nécessite un nouvel espace de noms. Dites, vous copiez / collez du code dans le fichier source, et seulement quelques clics de Alt+ Enter, et tous les usages requis sont inclus.
Oh, et cela garantit également que la référence d'assemblage requise est ajoutée à votre projet. Supposons par exemple que vous créez un nouveau projet contenant des tests unitaires NUnit . La première classe que vous écrivez, vous ajoutez l'attribut [TestFixture]. Si vous avez déjà un projet dans votre solution qui fait référence au fichier DLL NUnit, ReSharper peut voir que le TestFixtureAttribute provient de ce fichier DLL, il ajoutera donc automatiquement cette référence d'assembly à votre nouveau projet.
Et il ajoute également les espaces de noms requis pour les méthodes d'extension. Au moins la version bêta de ReSharper version 5 le fait. Je suis presque sûr que la fonction de résolution intégrée de Visual Studio ne fait pas cela.
En revanche, c'est un produit commercial, vous devez donc le payer. Mais si vous travaillez avec des logiciels dans le commerce, la productivité gagnée (le plug-in fait beaucoup d'autres trucs sympas) l'emporte sur le prix.
Oui, je suis fan;)
Dans Visual Studio 2010, vous trouverez la commande clavier pour résoudre les espaces de noms dans une commande appelée View.ShowSmartTag . Le mien a également été mappé à Shift+ Alt+F10 ce qui représente beaucoup de tracas - donc je remappe généralement cela rapidement.
Sur Pete commentant ReSharper - oui, pour tous ceux qui ont le budget, ReSharper fait de la vie un plaisir absolu. Le fait qu'il soit suffisamment intelligent pour résoudre les dépendances en dehors des références actuelles et les ajouter à la fois en tant qu'utilisations et références vous fera non seulement économiser des heures, mais vous fera également oublier où résident toutes les classes du framework ;-) C'est aussi simple que cela. la vie de développement ... Ensuite, nous n'avons même pas encore commencé sur les refactorisations ReSharper.
DevExpress ' CodeRush n'offre aucune assistance à cet égard; ou rien de ce qui est évident pour moi - et DevExpress en mode non expert est assez à venir dans ce qu'il veut faire pour vous :-)
Dernier commentaire - cette fonctionnalité IDE de résolution des dépendances est tellement mature et raffinée dans le monde Java IDE que la majeure partie des échantillons Internet ne montrent même plus les importations (en utilisant).
Cela dit, Microsoft a enfin quelque chose à offrir à cet égard, mais il est également clair pour moi que le développement de Microsoft (pour beaucoup d'entre nous) a maintenant bouclé la boucle - l'attention est passée de la source, aux concepteurs visuels, sur la source à nouveau - ce qui signifie que le temps que vous passez dans une vue de code source / que ce soit C #, VB ou XAML est en hausse et la quantité de glisser-déposer sur les `` formulaires '' est en baisse. Avec cette hypothèse de base, il est simple de dire que Microsoft devrait commencer à se concentrer sur l'amélioration de l'éditeur, les raccourcis clavier et la vérification et l'évaluation du code / des erreurs - les jours où un éditeur stupide vous laissait sur Google pour une classe à découvrir dans quelle bibliothèque il réside a disparu (ou devrait être dans tous les cas) pour la plupart d'entre nous.
C'est ctrl+ .quand, par exemple, vous essayez de taper, List
vous devez taper <
à la fin et appuyez sur ctrl+ .pour que cela fonctionne.