8

ubuntuにGGTSをインストールし、組み込みのエディターで.Groovyファイルを編集しようとしています。

オートコンプリートは、ドメインオブジェクト、つまりユーザークラスなどを認識しますが、非常に面倒です。基本的なグルービーを認識しません。たとえば、「def」と入力して変数を定義し、スペースを押すと、「デフォルト」にオートコンプリートされます同様に、「return」と入力しようとすると、入力中にスペースを押すとすぐに「RETURN」にオートコンプリートされ、非常に迷惑です。

私が言ったように、それはクラスを認識するので、def u = new User() と入力すると、User 部分は正常に完了しますが、問題は、先ほど定義した変数 u がコードの後半で認識されないことです。

皆さんが私の意味を理解してくれることを願っています... Groovyエディターを使用せず、プレーンテキストとして扱う以外に、修正方法がわかりません。コンテンツアシストを無効にしてみましたが、なぜかうまくいきませんでした

4

2 に答える 2

1

今日の GGTS 3.4.0.RELEASE でこの問題が発生し、状況に非常に腹を立てていました。

どういうわけか、私のワークスペースでは「Java の自動アクティベーション トリガー」が「_.abcd....z」(すべて小文字) に設定されていました。

ウィンドウ -> 設定 Java -> エディター -> コンテンツ アシスト 「Java の自動アクティベーション トリガー」を「.」に設定します。

これは劇的に役に立ったようです。

ワークスペースがこの設定になった原因はまだわかりません。

于 2013-12-04T20:41:46.903 に答える
0

Grails パースペクティブにいることを確認してください。これは、Groovy/Grails 機能の一部と、Eclipse (GGTS でさえ) がそれらをどのように活用するかに影響を与える可能性があります。右上にパースペクティブ ボタンがあります。Java または Debug を使用している場合、このような奇妙なことが発生する可能性があります。

また、Groovy ファイルをどのように作成して開いていますか? コンテキスト メニューまたは Grails コマンド プロンプト ツールを使用して、「create-controller」などの命令を発行しますか? 他の方法でファイルを作成している場合は、それらの方法を使用してファイルを生成してみて、同じ結果が得られるかどうかを確認してください。

于 2013-11-17T04:16:24.910 に答える