2009-06-24 11 views
5

Je suis un dactylographe tactile.Tactile dans Visual Studio 2008

J'utilise un ordinateur portable ordinaire 17" HP ...

Lors de l'utilisation de Visual Studio 2008, souvent ma main droite quitte la rangée d'utiliser les touches fléchées pour naviguer entre les différentes lignes de code dans l'éditeur.

J'ai vu ViEmu, iam pas un utilisateur vi et je ne suis pas intéressé à investir du temps pour apprendre ViEmu.

Il est frustrant quand je suis codage quelque chose de complexe et je dois prendre ma main pour utiliser les touches fléchées ...

Cela m'intéresse de savoir comment les autres développeurs gèrent cela?

EDIT: L'une des raisons pour lesquelles je ne me ViEmu est que je suis un consultant et je dois souvent d'utiliser d'autres machines qui ne sont pas le addin ViEmu installé.

+4

Devinez Je me suis juste habitué à mon clavier ... Je bouge mes mains tout le temps et ils reviennent juste à la maison. –

+0

@Justin - ils font revenir à la ligne de la maison, mais il est distrayant de les laisser en premier lieu :) – Developer

+0

wow, je pensais que ce serait fermé maintenant ... –

Répondre

2

Je suis un utilisateur de vim et un dactylographe, mais jamais pris l'habitude de hjkl. Pour moi c'est OK d'utiliser les touches fléchées, mais je dois admettre que j'admire mes collègues qui maîtrisent cette compétence.

La seule chose qui est vraiment ennuyeux est que Home, End, etc. ne sont pas exactement au même endroit sur différents claviers, cela me rend vraiment fou.

+0

I avez vu vi, n'avez-vous pas à déplacer votre main gauche jusqu'à la fuite pour basculer entre les modes? Je pense que ce serait une distraction similaire. – Developer

+0

@Nick: Vous avez raison, une alternative est Ctrl- [, mais ce n'est guère mieux. –

1

Je suis d'accord, ce fut une grande douleur pour moi de passer mes doigts du clavier principal aux touches fléchées ainsi.

Ce qui a fonctionné pour moi était d'utiliser le mode Emacs. Vous avez mentionné que vous ne voulez pas utiliser le mode viemu, mais le mode Emacs est intégré dans VS2008, vous pouvez donc l'utiliser facilement sur d'autres machines.

Si vous naviguez vers Outils-> Clavier et sous la « Appliquer le schéma de mappage du clavier supplémentaire suivante » vous changez le menu déroulant pour Emacs vous pouvez utiliser ce mode. Les clés suivent assez bien les commandes d'Emacs dans mon expérience et vous pouvez apprendre les commandes de nombreux tutoriels sur le web.

+0

Merci - c'est quelque chose que je ne connaissais pas, option emacs dans vs 2008. va passer du temps à se pencher sur cela. – Developer

1

J'ai appris à utiliser mon petit doigt (alias le petit doigt) pour m'étirer sur les touches du curseur, ancrant le reste de ma main sur la touche Retour/Entrée. Cette approche semble fonctionner pour moi lorsque j'utilise à la fois les touches du curseur et les touches Page Up/Page Down. Cependant, j'utilise généralement le raccourci Ctrl + F3 et recherche des mots-clés réels et autres, ce qui me permet d'éviter de quitter la ligne de départ car je peux étirer (Ctrl + F peut être substitué dans Visual Studio pour un autre type de recherche mais aussi efficace pour la navigation de code, et Ctrl + G pour aller à des numéros de ligne spécifiques). En passant, je sens que la vitesse n'est utile qu'après correction et je ne suis pas convaincu que le temps gagné en ne passant pas de la rangée de départ aux touches du curseur et sans regarder le clavier est vraiment important quand par rapport à obtenir le code réel écrit correctement. J'ai eu plusieurs coéquipiers au cours des années qui semblent avoir favorisé la vitesse sur la qualité et pour moi, c'est mauvais - optimiser ceux qui tapent avant que l'on ait vraiment appris à coder les choses correctement semble une perte d'effort (bien sûr, ils pensent que j'étais lent et inefficace par contraste).

Bien sûr, je comprends parfaitement le besoin de travailler rapidement quand on est développeur de qualité, et une utilisation efficace des outils est une bonne chose.

+0

Voulez-vous dire que je ne suis pas un «développeur de qualité» :) – Developer

+1

Hahaha! Pas du tout. Je m'excuse si cela s'est présenté de cette façon - je voulais juste réfléchir à l'idée un peu plus en profondeur. Je suis jaloux de ceux qui sont bons et rapides comme la partie rapide m'évite (comme le fait le bonjour la plupart du temps). –