2010-05-18 20 views
1

Stack Overflow a couvert les raccourcis et les compléments favoris, les optimisations et les préférences, tous des sujets géniaux. Si celui-ci a été couvert, je ne peux pas le trouver - alors merci d'avance pour le lien.Favoris restitutions de clavier Visual Studio?

Quels sont vos remappages de clavier Visual Studio préférés?

Les miens sont motivés par le fait que je suis un dactylographe. Souris, touches de fonction, touches fléchées, Accueil, Fin - bleh. Ce sont des commandes que je fais tous les jours tous les jours, donc je les ai remappés sur des séquences que je peux exécuter sans bouger mes mains de la ligne à la maison.

La commande reconfigurée dans Outils => Personnaliser => [Clavier] est indiquée entre parenthèses.

Je suis 100% sûr qu'il y a de meilleurs remappages que ceux-ci, alors s'il vous plaît poster le vôtre! S'il vous plaît inclure la commande; souvent, le comprendre est un défi.

- Hoytster

exécution de l'application et l'utilisation du débogueur

Ctrl + Q +Ctrl + R Exécuter l'application, en mode de débogage (Debug.Start)

Ctrl + Q +Ctrl + Q Quitter (arrêt) de la demande (Debug.StopDebugging)

Ctrl + T basculer vers un point d'arrêt à la ligne de courant (Debug.ToggleBreakpoint)

Ctrl + K +Ctrl + I Etape Dans le procédé (Debug.StepInto)

Ctrl + K +Ctrl + O sortir de la méthode (Debug.StepOut)

Ctrl + N étape sur la méthode à l'instruction suivante (Debug.StepOver)

Ctrl + K +Ctrl + H Exécutez le code, arrêter ici à la position du curseur (Debug.RunToCursor)

Ctrl + K +Ctrl + E Set puis instruction suivante à exécuter (Debug.SetNextStatement)

Naviguer le code

Ctrl + S Déplacer un GAUCHE de caractères (Edit.CharLeft)

Ctrl + D Déplacer une droite de caractères (Edit.CharRight)

Ctrl + Q +Ctrl + S déplacer vers la gauche fin de la ligne de courant (Edit.LineStart)

Ctrl + Q +Ctrl + D déplacer vers la droite fin de la ligne de courant (Edit.LineEnd)

Ctrl + E déplacer un UP de ligne (Edit.LineUp)

Ctrl + X Déplacer une ligne vers le bas (Edit.LineDown)

Ctrl + K +Ctrl + K à bascule (ajouter ou supprimer) signet (Edit.ToggleBookmark)

Ctrl + K + Ctrl + N Déplacer le signet (Edit.NextBookmark)

Ctrl + K +Ctrl + P M ove au signet précédent (Edit.PreviousBookmark)

Ctrl + Q +Ctrl + W Enregistrer tous les Windows modifiés (File.SaveAll)

Ctrl + L Trouvez l'instance suivante de la recherche string (Edit.FindNext)

Ctrl + K +Ctrl + l Trouver l'instance précédente de la chaîne de recherche (Edit.FindPrevious)

Ctrl + Q +Ctrl + L Dérouler la liste des fichiers ouverts (Window.ShowEzMDIFileList)

La dernière séquence est comme en cliquant sur le triangle orientée vers le bas dans le coin supérieur droit du code fenêtre de l'éditeur. VS affichera une liste de toutes les fenêtres ouvertes. Vous pouvez sélectionner dans la liste en tapant le nom du fichier; le fichier correspondant sera sélectionné lors de la frappe. Pause pendant une seconde et reprendre la frappe, et le processus de correspondance recommence, de sorte que vous pouvez sélectionner un fichier différent. Sympa, VS Team. La clé vous amène à l'onglet pour le fichier sélectionné.

OK, c'est un wiki communautaire; modifier loin. :)

+1

devrait être wiki de la communauté –

+0

Je ne sais pas sur le wiki, Matt; Je vais regarder autour de moi. – hoytster

+0

lorsque vous modifiez votre question, il y a une case à cocher nommée "wiki communautaire" en bas à droite de la zone de texte (avec le texte de la question). Voir aussi "What are" Community Wiki "posts?", Http://meta.stackexchange.com/questions/11740/what-are-community-wiki-posts et "Qu'en est-il d'une question à réponses multiples?", Http: //meta.stackexchange.com/questions/9782/what-about-a-multi-answer-question/9785#9785. Ce dernier explique pourquoi votre question doit être marquée comme Wiki de la communauté. –

Répondre

1

Pour le montage et réarranger j'ai trouvé ce qui suit 3 très utile, même si elles ne sont pas sur la ligne de la maison:

  • clavier + pour Edit.Copy

  • clavier - pour Edit.Cut

  • clavier * pour Edit.Paste

Ils sont faciles à frapper (même avec le pouce droit, à la rigueur, si ta main droite tient la souris) et ne nécessitent pas de clés méta. Je travaille souvent en écrivant des extraits, puis en le transformant en code compilable en utilisant la recherche et le remplacement, puis en copiant des mots d'ailleurs. La deuxième étape est généralement plus efficace en utilisant le curseur avec la souris, donc je n'ai pas trouvé un problème que ces touches sont si loin de l'ensemble de frappe - être en mesure de les frapper sans touches méta est plus important.

(Pour en commentant les grands pans entiers de code, le fait ci-dessus il est impossible d'utiliser le pavé numérique pour ajouter rapidement /* ou */. Je l'ai pris à l'aide de Edit.CommentSelection et Edit.UncommentSelection à la place, ou Visual installation de sélection de commentaires de ASSIST. Ces ont l'avantage supplémentaire de ne pas faible production de commentaires unnestable)

Seuls d'autres raccourcis utiles en particulier, je me trouve coincé sans ces deux sont:.

  • Ctrl +Alt + pour View.FindResults1
  • Ctrl +Alt + pour View.FindResults2

Les autres fenêtres moins ont des raccourcis clavier pour eux par défaut; Je ne suis pas sûr pourquoi les fenêtres de résultats de recherche ne le font pas.

+0

J'ai adopté vos raccourcis FindResultsX, merci! Il est étonnamment confortable et facile d'appuyer sur la touche Alt droite de mon ThinkPad avec mon pouce droit. Tellement plus de possibilités! Je n'ai pas de clavier numérique. – hoytster

1

Je ne ReMap généralement beaucoup (probablement en raison d'avoir à se promener et aider les autres qui ont les correspondances par défaut souvent), mais il y a deux ajouts/modifications que je veux faire:

  • Alt + N devient VAssistX -> Refactor -> Renommer ... pour Visual Assist X (VAssistX.RefactorRename). Des copies VAX plus récentes font automatiquement ce Shift + Alt + R, mais nous étions sur une version sans keybinding pour cela, et je me suis habitué à Alt + N.
  • F7 modifications pour faire une construction -> Projet seulement -> Build Only Project (Build.BuildOnlyProject); Ctrl + Maj + B crée toujours la solution. Je ne sais pas si je suis marié à cela ou pas, mais je souhaite qu'il y avait un raccourci clavier par défaut pour BuildOnlyProject. Puisque nous utilisons une marque externe, Ctrl + F7 (Build.Compile) pour un seul fichier ne fonctionne pas pour nous, et j'oublie qu'il existe la moitié du temps lorsque vous travaillez avec d'autres projets.

Si vous me permettez de continuer à jaillissement sur un produit commercial, mes raccourcis préférés sont encore Alt + Shift + S symbole FIND VAX, Alt + Maj + O fichier ouvert en solution, et Alt + O ouvrir le fichier correspondant. Mais ce ne sont pas remappages, ils sont par défaut ...

+0

Je ne connaissais pas ces variantes de construction F7; J'ai perdu du temps! Merci, Leander. – hoytster

1
  • Ctrl + 1 - Resharper.UnitTest_ContextRun (Run test de l'unité à la position du curseur)

  • Ctrl + 2 - Resharper.UnitTest_ContextDebug (test de l'unité de débogage à la position du curseur)

+0

Je suis supposé apprendre le TDD et je ne connaissais pas les fonctionnalités TDD de Resharper. Excellent merci! – hoytster

0

http://www.viemu.com/

Il essaie très difficile d'émuler avec précision vim. Intellisense et toutes les autres fonctionnalités de VS fonctionnent toujours parfaitement (contrairement à tous les plugins vi [m] gratuits).

Le développeur est très sympathique et a un délai d'exécution très rapide pour les demandes de fonctionnalités.

Je ne peux pas utiliser VS sans ce plugin en tant qu'utilisateur long-temps de vim.

0

ALT + W + U: masquer toutes les fenêtres d'outils comme Watch, immédiat, sortie, etc. Utile quand vous voulez se concentrer sur le code que vous écrivez

2

Tools ->Options ->Keyboard ->Apply the following additional keyboard mapping scheme ->Emacs

+0

OMG OMG OMG, je ne savais pas à ce sujet! Je vous remercie! – shaunmartin

+0

@ shaunmartin - si vous utilisez VS2010, vous devez installer le plugin Emacs Emulation gratuit de MS (http://visualstudiogallery.msdn.microsoft.com/en-us/09dc58c4-6f47-413a-9176-742be7463f92). Sinon, les versions antérieures de VS l'ont intégré. Personnellement, je préfère utiliser XKeymacs (http://lexicalclosures.blogspot.com/2010/10/emacs-resharper-visual-studio-xkeymacs.html), mais il est préférable de ne pas utiliser de raccourcis clavier Emacs. en VS. –

+0

Génial, je vais vérifier les - merci encore. – shaunmartin