Raccourci clavier Visual Studio pour ajouter automatiquement l'instruction "using" nécessaire

Quel est le raccourci clavier pour agrandir la petite ligne rouge qui vous donne le menu où vous pouvez choisir d'avoir le nécessaire using déclaration ajouté au début du fichier?

239
demandé sur Peter Mortensen 2008-09-29 18:40:04

5 réponses

Ctrl + . affiche le menu. Je trouve cela plus facile à taper que l'alternative, Alt + Maj + F10.

Cela peut être re-lié à quelque chose de plus familier en allant dans Outils > Options > Environnement > clavier > Visual C# > vue.QuickActions

391
répondu Orion Adrian 2016-06-28 22:06:48

Alt + Maj + F10 affichera le menu associé à la balise.

36
répondu Jeff Yates 2011-09-08 17:54:47

Je peux vous recommander fortement de vérifier le plugin Visual Studio ReSharper. Il a une fonctionnalité QuickFix qui fait la même chose (et beaucoup plus).

Mais ReSharper ne nécessite pas que le curseur soit situé sur le code réel qui nécessite un nouvel espace de noms. Dites, vous copiez / collez du code dans le fichier source, et juste quelques clics de Alt + Entrez , et toutes les utilisations requises sont incluses.

Oh, Et il s'assure également que la référence d'assemblage requise est ajoutée à votre projet. Par exemple, vous créez un nouveau projet contenant NUnit tests unitaires. 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 TestFixtureAttribute provient de ce fichier DLL, il ajoutera automatiquement cette référence d'assemblage à votre nouveau projet.

Et il ajoute également des espaces de noms requis pour les méthodes d'extension. Au moins le ReSharper la version 5 bêta n'. Je suis à peu près sûr que la fonction de résolution intégrée de Visual Studio ne le fait pas.

D'un autre côté, c'est un produit commercial, donc vous devez payer pour cela. Mais si vous travaillez avec des logiciels dans le commerce, la productivité acquise (le plug-in fait beaucoup d'autres choses cool) l'emporte sur le prix.

Oui, je suis fan ;)

21
répondu Pete 2017-01-19 21:24:53

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 est beaucoup de tracas-donc je remappe Habituellement 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 assez intelligent pour résoudre les dépendances en dehors des références actuelles, et les ajouter les deux utilisations et références vous feront non seulement économiser d'innombrables heures, mais vous feront également oublier où résident toutes les classes de framework ;-) c'est à quel point cela rend la vie de développement facile... Ensuite, nous n'avons même pas encore commencé les refactorings de 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 tout à fait à venir dans ce qu'il veut faire pour vous: -)

Dernier commentaire - cette fonctionnalité IDE de la résolution des dépendances est si mature et raffinée dans le monde Java IDE que la majeure partie des échantillons Internet ne montre 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) est maintenant Bouclé-l'accent est passé de la source aux concepteurs visuels pour se concentrer à nouveau sur la source-ce qui signifie que le temps que vous passez dans une vue C#, VB ou XAML est à la hausse et la quantité de glisser-déposer sur 'forms' est à la baisse. Avec cette hypothèse de base, il est simple de dire que Microsoft devrait commencer à se concentrer sur rendre l'éditeur plus intelligent, les raccourcis clavier plus faciles, et le code/erreur de vérification et d'évaluation mieux - les jours d'un éditeur muet vous laissant à google une classe pour savoir dans quelle bibliothèque il réside sont partis (ou devraient

13
répondu Gawie Kellerman 2016-07-17 19:09:23
  • touche de Menu contextuel (une avec le menu sur elle, à côté de la droite Touche Windows)
  • puis choisissez " résoudre" à partir du menu. Qui peut être fait par appuyez sur "s".
6
répondu James Curran 2008-09-29 14:43:12