Eclipse - graue Textergänzung nervt - abschaltbar?

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
11 Beiträge • Seite 1 von 1
11 Beiträge Seite 1 von 1

Eclipse - graue Textergänzung nervt - abschaltbar?

Beitrag von DeathAndPain (Top Expert / 1932 / 252 / 410 ) »
Hallo zusammen,

seit dem letzten Update der ADT for Eclipse haut der Editor einem beim Tippen immer grauen Text mitten in den Quellcode, von dem er glaubt, dass man ihn tippen möchte. Das ist komplett irritierend und nervig. Die bisherige Textergänzung (automatisch oder per Strg+Space) ist wunderbar, aber dieser graue Text geht gar nicht (falls er im Default auch grau ist. Könnte auch eine andere Farbe sein, denn ich habe die Farben bei mir intensiv gecustomizt).

In den Optionen habe ich aber keine Einstellung finden können, mit der man das abschalten könnte. Wie gesagt, die reguläre bisherige Textergänzung möchte ich schon haben, halt so wie es vor dem letzten Update gewesen ist. Kann man das irgendwie erreichen?

Vielen Dank!

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Eclipse - graue Textergänzung nervt - abschaltbar?

Beitrag von rob_abc (Specialist / 103 / 24 / 44 ) »
Ja, das war ein doofes Update. Habe sofort unter "code completion" "suggest keywords" ausgeschaltet. Über ctrl+space bleibt weiterhin alles erreichbar. Wie man nur die neue Funktion ausschalten kann, habe ich auch nicht gefunden :/

Folgende Benutzer bedankten sich beim Autor rob_abc für den Beitrag (Insgesamt 2):
whaslbeckDeathAndPain


Re: Eclipse - graue Textergänzung nervt - abschaltbar?

Beitrag von DeathAndPain (Top Expert / 1932 / 252 / 410 ) »
Damit verliert man aber auch die "Also suggest non-keywords"-Funktionalität. Ich glaube, die ist in Strg+Space nicht enthalten, und die fand ich echt cool. In den meisten Fällen hat die ins Schwarze getroffen und Tipparbeit erspart.

Ich verstehe echt nicht, wie die SAP so einen Mist machen kann. Das sind doch selber Entwickler; die müssen doch merken, dass sich das in der Praxis mies macht.

Re: Eclipse - graue Textergänzung nervt - abschaltbar?

Beitrag von rob_abc (Specialist / 103 / 24 / 44 ) »
Variablen sind auch in strg+space dabei. Da kann man bei neueren Releases auch mit * arbeiten. Gerade bei Klassennamen sehr praktisch z*bar führt dann schnell zum Ergebnis.

Bist du sicher, dass die Änderung aus dem ADT kommt? Für mich sah es eher nach Eclipse aus. Aber ich finde in den Releasenotes von beiden nichts.

Re: Eclipse - graue Textergänzung nervt - abschaltbar?

Beitrag von DeathAndPain (Top Expert / 1932 / 252 / 410 ) »
Ich habe das gerade mal ausprobiert mit dem Abschalten der Codeergänzung. Da hat er mir bei

Code: Alles auswählen.

DATA austrittpuffer TYPE ST
gefolgt von Strg+SPACE, nicht mal mehr die offensichtliche Ergänzung ANDARD TABLE OF vorgeschlagen (was er mit Codeergänzung immer macht). Auch an anderen Stellen ist es so, dass man ihm jedes Schlüsselwort mit Strg+Space händisch aus der Nase ziehen muss. Nach

Code: Alles auswählen.

LOOP AT tab AS
musst Du zum Beispiel erst mal mit Strg+Space ASSIGNING beschaffen, den Vorschlag bestätigen und anschließend nochmal mit Strg+SPACE das FIELD-SYMBOL beschaffen und bestätigen. Klar - syntaktisch ist es nicht garantiert, dass man nicht ein bereits bekanntes Feldsymbol benutzen möchte. Aber es hält im Tippfluss halt enorm auf. Deshalb habe ich mich entschieden, die Kröte zu schlucken und lieber mit dem grauen Mist zu leben.
Bist du sicher, dass die Änderung aus dem ADT kommt? Für mich sah es eher nach Eclipse aus.
Eclipse hat von ABAP keine Ahnung und kann daher keine adäquate Codeergänzung durchführen. Das kann nur ADT (und tut es neuerdings ja ungefragt nach jedem Tastenanschlag). Auch die ganzen Einstellungen dazu - insbesondere die von Dir genannte, mit der man die ganze Codeergänzung abschalten kann - stehen ja in den Eclipse-Preferences im Abschnitt "ABAP Development". Diesen Abschnitt gibt es aus offensichtlichen Gründen nur dann, wenn man die ADT installiert hat. Darin sind die ganzen ADT-spezifischen Einstellungen enthalten.

Ich meine mich auch zu erinnern, dass die Verhaltensänderung nach einem Update der ADT stattgefunden hat, nicht nach einem Oomph-Update. Eclipse zeigt einem beim Update ja immer an, welche Module aktualisiert werden.

Re: Eclipse - graue Textergänzung nervt - abschaltbar?

Beitrag von rob_abc (Specialist / 103 / 24 / 44 ) »
Ok, die Argumentation ist schlüssig :) Meine Überlegung war, das Eclipse generell an der Art der Vorschläge etwas geändert haben könnte. Das ADT da nur ein Interface nutzt, welche Vorschläge gemacht werden, aber nicht auf die Art und Weise Einfluss hat, wie die beim Programmieren in der Oberfläche erscheinen.

Aber wie auch immer. Die neue Variante nervt.

Wenn man es abschaltet wird viel nicht vorgeschlagen, dass ist richtig. Ich arbeite viel mit eigenen Templates, da das für mich besser funktioniert.

Ich gebe "loop" ein, und bekomme direkt den standard-loop, den ich in 90 % der Fälle brauche.

Code: Alles auswählen.

loop at ${table} ASSIGNING FIELD-SYMBOL(<row>).
  ${word_selection}${cursor}
endloop.
Ich gebe "re" oder "table" ein und bekomme folgende Codestücke

Code: Alles auswählen.

returning value(r_result) type
type sorted table of ${table} with unique key ${cursor}.

Folgende Benutzer bedankten sich beim Autor rob_abc für den Beitrag:
DeathAndPain


Re: Eclipse - graue Textergänzung nervt - abschaltbar?

Beitrag von ewx (Top Expert / 4842 / 310 / 638 ) »
Der ADT-Verantwortliche schreibt:
Das sind schon die Vorboten von AI. 😁
Ein Bugfix ist bereits unterwegs.

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
rob_abc


Re: Eclipse - graue Textergänzung nervt - abschaltbar?

Beitrag von tar (ForumUser / 90 / 22 / 28 ) »
rob_abc hat geschrieben:
14.11.2024 13:32

Code: Alles auswählen.

loop at ${table} ASSIGNING FIELD-SYMBOL(<row>).
  ${word_selection}${cursor}
endloop.
Was genau bewirken die ${}-Angaben bei dir? Ist das Eclipse-spezifisch?

Bspw. bringt ${cursor} bei mir im SAP GUI ABAP Editor gar nichts, ich muss da ganz klassisch | nehmen. Der Rest ist mir unklar, weil ich ja was tippe und folglich bspw. keine word_selection haben kann.

Re: Eclipse - graue Textergänzung nervt - abschaltbar?

Beitrag von IHe (Specialist / 150 / 35 / 49 ) »
tar hat geschrieben:
14.11.2024 22:21
rob_abc hat geschrieben:
14.11.2024 13:32

Code: Alles auswählen.

loop at ${table} ASSIGNING FIELD-SYMBOL(<row>).
  ${word_selection}${cursor}
endloop.
Was genau bewirken die ${}-Angaben bei dir? Ist das Eclipse-spezifisch?

Bspw. bringt ${cursor} bei mir im SAP GUI ABAP Editor gar nichts, ich muss da ganz klassisch | nehmen. Der Rest ist mir unklar, weil ich ja was tippe und folglich bspw. keine word_selection haben kann.
Ja, das ist Eclipse-spezifisch. Dort kann man aus einer Reihe vordefinierter Variablen auswählen oder eigene Variablen anlegen, um die nach dem Einfügen leicht an allen Stellen mit konkreten Werten/Variablen zu ersetzen. Hier wird das u.a. erläutert: https://community.sap.com/t5/applicatio ... p/13001709

Folgende Benutzer bedankten sich beim Autor IHe für den Beitrag:
tar

Ingo Hoffmann

ECC|S/4HANA|BTP
dbh SAP Solutions

Re: Eclipse - graue Textergänzung nervt - abschaltbar?

Beitrag von DeathAndPain (Top Expert / 1932 / 252 / 410 ) »
ewx hat geschrieben:
14.11.2024 18:49
Ein Bugfix ist bereits unterwegs.
🤩


Seite 1 von 1

Vergleichbare Themen

3
Antw.
4145
Views
UML Diagramme in SAP und Eclipse ADT
von der_neuling » 16.08.2024 14:26 • Verfasst in Tips + Tricks & FAQs
4
Antw.
2289
Views
Defaultpaket in Eclipse
von Thomas R. » 23.03.2018 13:17 • Verfasst in ABAP® für Anfänger
20
Antw.
8875
Views
Erfahrungen mit Eclipse
von schick » 14.03.2018 09:51 • Verfasst in SAP - Allgemeines
1
Antw.
562
Views
Eclipse: Abschalten von Kommentarzeichenreihe
von DeathAndPain » 22.02.2023 15:33 • Verfasst in ABAP® Core
4
Antw.
795
Views
Programm durchsuchen in Eclipse
von DeathAndPain » 22.07.2022 00:28 • Verfasst in ABAP® Core

Über diesen Beitrag



Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.