Ich versuche, Grails zu lernen. Ich verwende SpringSource toole suite. Ich habe erwartet, Code-Vervollständigung, Syntax-Highlighting und andere Dinge in der IDE zu finden. Nichts dergleichen! Irgendein Rat?
Antworten
Zu viele Anzeigen?Haben Sie die Unterstützung für Groovy und Grails aktiviert? Sie ist nicht standardmäßig vorhanden, aber es ist trivial zu konfigurieren. Siehe http://grails.org/STS+Integration/
IntelliJ von JetBrains hat alle das und mehr . Es ist nicht kostenlos, aber der Preis ist es wert.
Wenn Sie mit einem Mac arbeiten, können Sie TextMate verwenden und Folgendes installieren Groovy/Grails Bündel. Sie werden Codeschnipsel haben, die eine Art Vervollständigung darstellen.
Wenn Sie mit Windows/Linux/Mac arbeiten, können Sie Redcar das für (und in) Ruby gemacht wurde, aber Groovy/Grails-Unterstützung hat. Es hat auch Code-Schnipsel.
Ich empfehle dringend, zum Lernen keine Objektinspektion und dynamische Code-Vervollständigung in einer dynamischen Sprache zu verwenden, um IDE-Sucht und Abhängigkeit zu vermeiden.
Ich persönlich bevorzuge einen unaufdringlichen Code-Editor, der es uns erlaubt, direkt mit Textcode umzugehen, ohne Unordnung zu machen, und der es uns ermöglicht, Fehler frühzeitig zu erkennen und die Sprache (und das Framework) besser zu verstehen. Ich verwende ihn sogar bei der Produktionsarbeit.
Ich sekundiere IntelliJ aber die freie Ausgabe könnte ausreichen, sie hat Groovy-Unterstützung Die Unterstützung von Grails ist allerdings nur in der kostenpflichtigen Version enthalten.
Ich benutze IntelliJ Gemeinschaftsausgabe. Wie ich sehe, ist der Unterschied zwischen freien Editoren nicht viel. Ich selbst benutze IntelliJ Community nur wegen seiner einfachen Schnittstelle. Es unterstützt auch Syntax-Highlight/Code-Vervollständigung für Groovy/Java, & somehandy Funktionen wie Suche/go to...
Kurz gesagt, wenn Sie volle Unterstützung wünschen, ist IntelliJ Premium großartig, aber Sie müssen dafür bezahlen. Für den kostenlosen Rest, können Sie sogar wählen, alle Editoren Sie wollen.
- See previous answers
- Weitere Antworten anzeigen