2009-06-24 13 views
5

Ich bin eine Touch-Schreibkraft.Tippen Sie in Visual Studio 2008 eingeben

Ich bin mit einem regulären HP 17" Laptop ...

Wenn Visual Studio 2008 verwenden, häufig meine rechte Hand verläßt die Heimat Zeile mit den Pfeiltasten zu verwenden, um verschiedene Codezeilen im Editor zu navigieren.

ich habe ViEmu gesehen, iam keine vi Benutzer und bin nicht daran interessiert, Zeit zu investieren ViEmu zu lernen.

Es ist frustrierend, wenn ich etwas Codierung komplex und habe meine Hand ausziehen die Pfeiltasten zu verwenden ...

Ich bin interessiert zu wissen, wie andere Entwickler damit umgehen?

EDIT: Einer der Gründe, warum ich Viemu nicht benutze, ist, dass ich ein Berater bin und oft andere Maschinen benutzen muss, auf denen das Viemu Addin nicht installiert ist.

+4

Ich denke, ich habe mich gerade an meine Tastatur gewöhnt ... Ich bewege meine Hände ständig und sie kommen einfach zurück in die Home-Reihe. –

+0

@Justin - sie machen es zurück in die Home-Reihe, aber es ist ablenkend, dass sie es an erster Stelle lassen :) – Developer

+0

wow, ich dachte, das wäre jetzt geschlossen ... –

Antwort

2

Ich bin ein vim Benutzer und eine Touch-Schreibkraft, aber nie an hjkl gewöhnt. Für mich ist es in Ordnung, die Pfeiltasten zu verwenden, aber ich muss zugeben, dass ich meine Kollegen bewundere, die diese Fähigkeit beherrschen.

Die einzige Sache, die wirklich ärgerlich ist, dass Home, End, etc. nicht genau an der gleichen Stelle auf verschiedenen Tastaturen sind, die mich wirklich verrückt macht.

+0

I Haben Sie vi gesehen, müssen Sie nicht Ihre linke Hand bis zur Flucht bewegen, um zwischen den Modi zu wechseln? Ich würde denken, dass dies eine ähnliche Ablenkung wäre. – Developer

+0

@Nick: Du hast Recht, eine Alternative ist Ctrl- [, aber das ist kaum besser. –

1

Ich stimme zu, es war ein großer Schmerz für mich, meine Finger von der Haupttastatur zu den Pfeiltasten zu bewegen.

Was für mich funktionierte, war der Emacs-Modus. Sie haben erwähnt, dass Sie den Viemu-Modus nicht verwenden möchten, aber der Emacs-Modus ist in VS2008 integriert, sodass Sie ihn auf anderen Rechnern problemlos verwenden können.

Wenn Sie zu Extras-> Tastatur navigieren und unter "Das folgende zusätzliche Tastaturzuordnungsschema anwenden" wechseln, können Sie das Dropdownmenü auf Emacs umschalten. Diesen Modus können Sie verwenden. Die Tasten folgen den Emacs-Befehlen meiner Erfahrung nach ziemlich gut und Sie können die Befehle aus zahlreichen Tutorials im Web lernen.

+0

Danke - das ist etwas, was ich nicht wusste, Emacs Option in vs 2008. Wird einige Zeit verbringen, um dies zu untersuchen. – Developer

1

Ich habe gelernt, meinen kleinen Finger (aka den kleinen Finger) zu verwenden, um die Cursor-Tasten zu dehnen und den Rest meiner Hand auf der Return/Enter-Taste zu verankern. Dieser Ansatz scheint für mich zu funktionieren, wenn Sie sowohl die Cursortasten als auch die Tasten Bild auf/Bild ab verwenden. In der Regel verwende ich jedoch die Tastenkombination Strg + F3 und suche nach tatsächlichen Schlüsselwörtern und Ähnlichem. Dadurch kann ich die Home-Zeile nicht verlassen, da ich sie strecken kann (Strg + F kann in Visual Studio für einen anderen Suchtyp ersetzt werden.) gleichermaßen effektiv für die Code-Navigation, und Strg + G, um zu bestimmten Zeilennummern zu gehen).

Nebenbei denke ich, dass Geschwindigkeit nur nach Korrektheit nützlich ist und ich bin nicht davon überzeugt, dass die Zeit, die man spart, wenn man nicht von der Home-Zeile zu den Cursor-Tasten und zurück gehen muss, ohne auf die Tastatur zu schauen verglichen mit dem tatsächlichen Code richtig geschrieben zu bekommen. Ich habe im Laufe der Jahre mehrere Teamkollegen gehabt, die Geschwindigkeit gegenüber Qualität bevorzugt haben und für mich ist das schlecht - Optimierungen, die tippen, bevor man wirklich gelernt hat, Dinge korrekt zu programmieren, erscheinen wie eine Verschwendung von Anstrengung (natürlich ist das wahrscheinlich so sie denken, dass ich im Gegensatz dazu langsam und ineffektiv war).

Natürlich verstehe ich völlig die Notwendigkeit, schnell zu arbeiten, wenn man ein Entwickler von Qualität ist, und eine effiziente Verwendung von Werkzeugen ist eine gute Sache.

+0

Meinst du, ich bin kein "Entwickler von Qualität" :) – Developer

+1

Hahaha! Ganz und gar nicht. Ich entschuldige mich, falls es so kommen sollte - ich wollte nur ein wenig mehr über die Idee nachdenken. Ich bin eifersüchtig auf diejenigen, die gut und schnell sind, da der schnelle Teil mir entgeht (wie auch die meisten guten Tage). –