Frage

Wenn ich ein Stück Code der

  MyIdentifierIsNice(OtherThingAlsoNice isBetterThen);

Ich möchte das Verhalten ändern Strg-Links in Eclipse vom Stoppen hier:

  My|Identifier|Is|Nice|(|Other|Thing|Also|Nice is|Better|Then|);|

hier:

  MyIdentifierIsNice(|OtherThingAlsoNice |isBetterThen);|

... oder zumindest nur nicht so oft. Weitere Varianten wären auch in Ordnung sein, wie:

  MyIdentifierIsNice|(|OtherThingAlsoNice| isBetterThen|);|

Vor allem sollte es aufhören erwägen eines CamelCaseIdentifier besteht aus mehreren Worten für die Navigation über Next-Wort , und dergleichen mehr.

ich SpringSourceSuite Version 2.5.1, das ist Eclipse-3.6 , schätze ich.

War es hilfreich?

Lösung

Versuchen und deaktivieren die Option:

Preferences / Java / Editor / Smart caret positioning in Java names

alt text

Und sehen, ob das die Benutzererfahrung in der Bezeichnung der Cursorpositionierung verbessert.

Wenn das nicht Java , Sie haben eine ähnliche Option in:

Preferences / General / Editors / Text Editors / Smart caret positioning at line start and end

Es ist in der Regel gewählt, das heißt, wenn sich der Cursor noch bei jedem Wort hält, legt nahe, dass kann eine andere Einstellung für eine bestimmte Sprache wird überschrieben.

Andere Tipps

Coming to Eclipse-von XCode, fand ich die Standard-Navigation ärgerlich. In Eclipse Alt + Links und Alt + Rechts Umzug in das nächste Segment Camelcase, und Strg + Links / Rechts tut nichts. In XCode, Alt + Links / Rechts-Bewegungen zwischen den Wörtern und Strg + links / rechts bewegt sich zwischen Segmenten Camelcase. Auf diese Weise können Sie steuern, wie feinkörnig Ihre Navigation ist.

Wie kann ich dies für mich festgelegt war, indem sie in Preferences> Allgemein> Keys, die Suche nach „Wort“, und das Ändern der „Nächstes Wort“ und „vorhergehendes Wort“ Bindungen von Alt + Links / Rechts auf Strg + Links / Rechts . Dann wird die Alt-Navigation ist durch das Wort und die Strg-Navigation ist von Camelcase-Segment, wie in XCode.

dachte ich dies einige nützlich sein könnten.

Edit:

Wie ich diese neuen Einstellungen weiterverwenden, ich habe einen anderen Punkt gefunden:

Obwohl Navigation funktioniert wie beworben, Auswahl hat einige flippigen Verhalten. Das heißt, manchmal Shift + Strg + Links / Rechts große Textblöcke, anstatt nur die nächste Komponente Camelcase auswählen können.

Um dies zu beheben, gehen Sie wieder zu Einstellungen> Allgemein> Keys, für das Wort "Select".

Set "Select Next / Previous Wort" Shift + Strg + Rechts / Links. Entbinden "Select Next / Previous Element" (es gibt drei "Whens" zur Auswahl, ich binde alle 3).

Voila.

Wenn Sie eine sehr einfache Art und Weise wollen, ohne die Notwendigkeit, ein ganzes Wort wählen zu deaktivieren smart caret Positionierung .

Sie können am Anfang des Wortes verwenden oder im Innern des Wortes: Shift+Alt+Right

Am Ende oder in der Mitte des Wortes: Shift+Alt+Left

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top