Der Groovy-Grails Tool Suite (GGTS) ​​Inhalt unterstützt das Erkennen von Groovy nicht

8

Ich habe GGTS auf Ubuntu installiert und versuche, .groovy-Dateien mit dem eingebauten Editor zu bearbeiten.

Die Autocomplete ist extrem nervig, weil sie meine Domain-Objekte erkennt, also meine User-Klasse etc .. Groovy wird nicht erkannt, zum Beispiel fange ich an, "def" einzugeben, um eine Variable zu definieren, drücke Leerzeichen und es wird automatisch vervollständigt zu "Default", ähnlich, wenn ich versuche, "return" einzugeben, wird automatisch "RETURN" ausgeführt, während ich tippe, sobald ich Leerzeichen drücke, was sehr ärgerlich ist.

Wie ich schon sagte, wird es Klassen erkennen. Wenn ich also def u = new User () eintippe, wird der Benutzer-Teil in Ordnung, aber das Problem ist, dass die zuvor definierte Variable nicht später im Code regegonisiert wird.

Ich hoffe, ihr habt meine Bedeutung ... Keine Ahnung, wie ich es beheben kann, ohne den groovigen Editor zu benutzen und ihn als Klartext zu behandeln. Ich habe sogar versucht, die Inhaltshilfe zu deaktivieren, aber das schien aus irgendeinem Grund nicht zu funktionieren.

    
Emmesk Dosk 28.08.2013, 15:05
quelle

2 Antworten

1

Ich hatte dieses Problem heute in GGTS 3.4.0.RELEASE und bin sehr wütend auf die Situation.

Irgendwie hatte mein Arbeitsbereich die "Auto activation triggers for Java" auf "_.abcd .... z" (alle Kleinbuchstaben) gesetzt

Fenster - & gt; Einstellungen Java - & gt; Herausgeber - & gt; Inhaltshilfe "Auto activation triggers for Java" wurde auf "."

gesetzt

Dies scheint dramatisch geholfen zu haben.

Ich bin mir immer noch nicht sicher, warum mein Arbeitsbereich diese Einstellung hat.

    
Jeremy D. Young 04.12.2013 20:41
quelle
0

Stelle sicher, dass du in der Grails-Perspektive bist; das kann einige der Groovy / Grails-Funktionen beeinflussen und wie Eclipse (sogar GGTS) ​​sie nutzt. Sie finden die Perspektive-Schaltfläche oben rechts. Wenn Sie in Java oder Debug sind, können seltsame Dinge wie diese auftreten.

Wie erstellen und öffnen Sie Ihre Groovy-Dateien? Verwenden Sie die Kontextmenüs oder das Grails-Eingabeaufforderungstool, um Befehle wie "create-controller" auszugeben? Wenn Sie die Dateien auf andere Weise erstellen, versuchen Sie, diese Methoden zu verwenden, um sie zu generieren, und sehen Sie, ob Sie die gleichen Ergebnisse erhalten.

    
jonnybot 17.11.2013 04:16
quelle