2013-08-28 20 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