Eclipse Workspace und Projekte

Eclipse Workspace und Projekte

Inhalt


Topic:.KeySettings.

Last changed: 2020-10-24

Wenn Tools eine Reihe von Hotkeys bereits vordefiniert haben, und man betätigt in Unkenntnis versehentlich eine unbekannte Funktion, dann ist dies manchmal so wie der Besen beim Zauberlehrling, dem nicht der Spruch "Besen Besen sei's gewesen" einfiel. Man ruft eine Funktion, unbewusst, versehentlich.

Die andere Seite: Tools, IDEs haben zwar oft etwa gleiche Hotkeys, wie ctrl-Z für rückgängig, aber es gibt Klassen von Tools, die nicht kompatible sind. Eclipse als IDE geht anders vor als Visual-Studio-basierende oder 'friendly' Tools.

Die dritte Seite: Toolhersteller übertreiben es mit den Hotkeys, zuviele Funktionen, die man nicht überschauen kann. Für wichtige häufig gebrauchte Funktionen fehlen dann die Hot keys.

Die vierte Seite: Hotkeys sind genau dann nutzbringend, wenn man bequem und schnell damit bedienen kann. Hotkeys, die ungünstig auf der Tastatur liegen, sind ungeeignet.

Offensichtlich ist es so: Toolhersteller rechnen nicht damit dass der Anwender sinnvoll selbst anpassen will und kann und legen daher nach ihrem Geschmack möglichst viel auf Hotkeys. 50% der Hotkeys mag relativer Standard sein.

Es geht anders:

Mit diesem Anspruch kommt man auf etwas andere Hotkeyfestlegungen als häufig in Standards anzutreffen.


1 Häufig verwendete Hotkeys zum Texteditieren

Topic:.KeySettings..

Fraglos sind die Cursortasten. Diese könnte man bei einigen Tools umlegen, macht keinen Sinn.


2 Search/find, navigate

Topic:.KeySettings..


3 File & Print

Topic:.KeySettings..


4 Navigation in geöffneten Files

Topic:.KeySettings..


5 Debug in IDEs (Schrittest)

Topic:.KeySettings.dbg.

Beim Debuggen gilt weit stärker: Die Tasten müssen haptisch sein, ohne Hinschauen muss man ein Gefühl dafür haben können, dass man auf der richtigen Taste ist. Beim Einzelschritt in Konzentration sollte die Hand nicht bewegt werden müssen, nur die Finger mit klarem Impuls, wie bei einem Klavierspieler. Warum: Die Konzentration liegt auf der Ansicht von Variablen, Befehlszeilen.

Folglich müssen die Tasten unten außen am Keyboard liegen. Sonst besteht die Gefahr, den Text zu verblättern, etwas zu löschen, und dergleichen.


Hier gilt: ctrl muss immer dazu betätigt werden. sh ist die verstärkende Funktion oder die passende Gegenfunktion. alt ist angebracht, wenn bei C/++ Entwicklung ein step into assembler code extra angeboten wird.

Die Taste M ist bewusst ausgelassen. Denn: Ein versehentliches "Run" obwohl man "Step over" gemeint hat und nur daneben getroffen hat, ist in der Debugsitzung absolut unpassend. Man kann sogar das "Run" auf der F5-Taste wie bei Visual Studio beibehalten. Man braucht es aber doch häufig, da liegt F5 irgendwo oben nicht günstig.