我在ubuntu上安装了GGTS,并尝试使用内置编辑器编辑.Groovy文件。
自动完成非常烦人,因为虽然它会识别我的域对象,即我的User类等。它不识别基本的常规,例如我开始输入“def”来定义变量然后命中空格并且它将自动完成对于“默认”,同样如果我尝试输入“返回”它会自动填充到“返回”,而我在打字时会立即打字,这非常烦人。
就像我说它会识别类一样,所以如果我输入def u = new User(),用户部分就会完成,但问题是我之前定义的变量u在代码后面没有被复制。
我希望你们得到我的意思......不知道如何修复它,不使用groovy编辑器并将其视为纯文本。我甚至尝试过禁用内容辅助,但这似乎不是出于某种原因
答案 0 :(得分:1)
我今天在GGTS 3.4.0.RELEASE中遇到了这个问题,对这种情况非常生气。
不知何故,我的工作区将“Java的自动激活触发器”设置为“_.abcd .... z”(所有小写字母)
窗口 - >喜好 Java - >编辑 - >内容辅助 “Java的自动激活触发器”设置为“。”
这似乎有很大帮助。
我仍然不确定是什么导致我的工作区设置此设置。
答案 1 :(得分:0)
确保您处于Grails视角;这可能会影响一些Groovy / Grails功能以及Eclipse(甚至是GGTS)如何利用它们。你会在右上方找到透视按钮。如果您使用Java或Debug,可能会发生类似这样的奇怪事情。
另外,您是如何创建和打开Groovy文件的?您是否使用上下文菜单或Grails命令提示工具发出“create-controller”等命令?如果您以其他方式创建文件,请尝试使用这些方法生成它们,并查看是否得到相同的结果。