Question

Quel est le raccourci clavier pour développer la petite ligne rouge qui vous donne le menu dans lequel vous pouvez choisir d'ajouter l'instruction nécessaire à l'aide de en haut du fichier?

Était-ce utile?

La solution

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

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

Autres conseils

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

Je peux fortement vous recommander d'extraire le plugin Visual Studio ReSharper. Il possède une fonctionnalité QuickFix qui fait la même chose (et beaucoup plus).

Mais ReSharper n’exige pas que le curseur se trouve sur le code qui nécessite un nouvel espace de noms. Disons que vous copiez / collez du code dans le fichier source et que quelques clics de Alt + Entrée et que toutes les utilisations requises sont incluses.

Oh, et cela garantit également que la référence d'assemblage requise est ajoutée à votre projet. Par exemple, vous créez un nouveau projet contenant des NUnit tests unitaires. La première classe que vous écrivez, vous ajoutez l'attribut [TestFixture]. Si votre solution contient déjà un projet qui référence le fichier DLL NUnit, ReSharper est en mesure de voir que le TestFixtureAttribute provient de ce fichier DLL. Il ajoutera automatiquement cette référence d'assemblage à 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 à peu près sûr que la fonction de résolution intégrée de Visual Studio ne le fait pas.

En revanche, c'est un produit commercial, vous devez donc payer pour cela. Mais si vous utilisez des logiciels dans le commerce, les gains de productivité (le plug-in fait beaucoup d’autres choses intéressantes) sont plus importants que le prix à payer.

Oui, je suis fan;)

Dans Visual Studio 2010, vous trouverez la commande au clavier permettant de résoudre les espaces de nom dans une commande appelée View.ShowSmartTag . Le mien a également été mappé sur Maj + Alt + F10 , ce qui est très fastidieux - je le remappe donc rapidement.

À propos de Pete commentant ReSharper - oui, pour tous ceux qui ont un 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’usages et références vous permettra non seulement de gagner un temps fou, mais vous fera aussi oublier où se trouvent toutes les classes de la structure ;-) C’est aussi simple que cela la vie de développement ... Alors nous n’avons même pas encore commencé les refactorisations ReSharper.

Le CodeRush de DevExpress n'offre aucune assistance à cet égard; ou rien de ce qui est évident pour moi - et DevExpress en mode non expert est tout à fait clair dans ce qu'il veut faire pour vous: -)

Dernier commentaire - cette fonctionnalité de résolution des dépendances de l'EDI est si mature et perfectionnée dans le monde de l'EDI Java que la plupart des exemples Internet ne montrent même plus les importations (à l'aide).

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 se concentrer à nouveau sur la source, c'est-à-dire que le temps que vous passez dans une vue de code source / qu'il s'agisse de C #, VB ou XAML est à la hausse et que la quantité de glisser-déposer sur les "formulaires" est à la baisse. Avec cette hypothèse de base, il est simple de dire que Microsoft devrait commencer à s’efforcer de rendre l’éditeur plus intelligent, les raccourcis clavier plus faciles, ainsi que la vérification et l’évaluation de code / erreur - les jours d’un éditeur muet vous laissant à Google une classe à découvrir. la bibliothèque dans laquelle il réside a disparu (ou devrait l'être en tout cas) pour la plupart d'entre nous.

  • Touche Menu contextuel (une avec le menu dessus, à droite Touche Windows)
  • Ensuite, choisissez "Résolution". du menu. Cela peut être fait par appuyer sur "s".
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top