2009-06-22 6 views
8

Lorsque vous écrivez du code dans .NET, si vous utilisez une fonction dans un espace de noms qui n'a pas été inclus dans votre page, vous obtenez une fenêtre contextuelle semblable à une info-bulle [par ex. System.Data.Sql?]. Si vous cliquez dessus, il ajoute l'espace de noms à votre page.
Existe-t-il un raccourci clavier pour ajouter l'espace de noms? (Je sais que vous pouvez utiliser le bouton droit sur le clavier, allez à l'option de menu Résoudre, et sélectionnez using System.Data.Sql ... J'espère quelque chose de plus facile).Résolution d'un espace de nom à l'aide du clavier

EDIT: Je comprends Ctrl +. fonctionne également, mais vous devez être sur la commande spécifique dans le code.

+1

"Ctrl +." - Magnifique !!! –

Répondre

1

Oui, il est Maj +Alt +F10.

1

Maj +Alt +F10 ouvre le menu, vous pouvez utiliser les flèches et Entrez pour sélectionner l'élément de menu.

8

La valeur par défaut dans Visual Studio est Maj +Alt +F10. Vous pouvez personnaliser cette commande pour être quelle combinaison clavier que vous souhaitez en utilisant les étapes suivantes:

  • Sélectionnez la commande « Personnaliser » dans le menu « Outils »
  • Cliquez sur le bouton « Clavier » à partir du bas de la boîte de dialogue
  • Attribuer la commande View.ShowSmartTag à un raccourci clavier vous aimez
+2

Le 'bouton' que vous obtenez s'appelle un Smart Tag et équivaut à la même fonctionnalité dans Microsoft Office. Il est intéressant de noter que le même raccourci clavier fonctionne également dans Office (y compris Outlook), donc changer de raccourci clavier par défaut ne fera probablement que rendre votre vie plus difficile :) –

+0

Cela peut vous rendre la vie plus difficile, seulement si vous avez un besoin de l'utiliser dans Outlook. Pour moi personnellement, je suis toujours sur le clavier lors du codage et trouve qu'il est inefficace d'avoir à chercher la souris, ou un étrange clavier-combo comme Shift + Alt + F10. Le changer pour quelque chose de plus naturel peut améliorer la productivité. Je n'ai jamais ressenti ce besoin dans des applications comme Outlook. – heavyd

+0

n'a pas changé pour moi. Faut-il rouvrir VS? – mmcrae

20

Expand Smart Tag (Resolve Menu): Ctrl +. (période)

+1

Wow tout ce temps, je n'avais aucune idée que Ctrl +. a également appelé la balise active de la même manière que Shift + Alt + F10. C'est tellement plus facile à utiliser. Merci! – Josh

+1

pourquoi oh pourquoi n'est-ce pas plus haut dans votre algorithme, SO? – mmcrae