2013-08-28 22 views
8

我已經在Ubuntu上安裝了GGTS,並且正嘗試使用內置編輯器編輯.Groovy文件。Groovy-Grails工具套件(GGTS)內容協助不識別基本groovy

自動完成是非常討厭的,因爲雖然它會識別我的域對象,即我的用戶類等。它不承認基本的常規,例如我開始輸入「def」來定義一個變量,然後命中空間,它會自動完成到「默認」,類似地,如果我嘗試輸入「返回」,它會自動完成到「返回」,而我打字時,只要我點擊空間,這是非常煩人的。

就像我說的它會識別類,所以如果我鍵入def u = new User(),用戶部分將完成確定,但問題是我之前定義的變量u在代碼後面未被重新調整。

我希望你們明白我的意思......不知道如何解決它,不使用groovy編輯器並將其視爲純文本。我甚至嘗試禁用內容幫助,但由於某種原因,這似乎不起作用

+1

您是否爲項目添加了groovy特性? – Chris

+1

看看你的Eclipse錯誤日誌並附上任何相關的錯誤。 –

+1

我有同樣的問題,擊中逃生停止破壞性自動填充,但任何答案將appreiciated – adrianmcmenamin

回答

0

請確保您處於Grails視角;這可能會影響一些Groovy/Grails功能以及Eclipse(甚至GGTS)如何利用它們。您會在右上角找到透視按鈕。如果你使用Java或Debug,可能會出現這種奇怪的情況。

另外,你如何創建和打開你的Groovy文件?您是否使用上下文菜單或Grails命令提示符工具來發出「create-controller」之類的命令?如果您以其他方式創建文件,請嘗試使用這些方法生成它們,並查看是否獲得相同的結果。

1

我今天在GGTS 3.4.0.RELEASE中遇到了這個問題,對這種情況感到非常生氣。

不知怎的,我的工作區有 「自動激活觸發的Java」 設置爲 「_.abcd .... Z」(所有的小寫字母)

窗口 - >首選項 爪哇 - >編輯 - >內容協助 「Java的自動激活觸發器」設置爲「。」。

這似乎有很大的幫助。

我仍然不確定是什麼原因導致我的工作區擁有此設置。

+0

我知道這是一箇舊帖子,但以防萬一您從未發現:這是STS/GGTS中的「優化」,您可以在首次啓動時應用其他許多設置。我碰到了同樣的事情。他們爲什麼認爲這是一個我不知道的好主意。 – Andy