为什么eclipse不为groovlet中的隐式对象提供正确的代码完成 -
答案 0 :(得分:0)
html
是MarkupBuilder
的一个实例,尽管人们可能认为它具有所有html方法(h1,pre pre on),但它没有任何此类方法。它只是通过方法名称生成标记。所以实际上html.sillyvalue()
也是有效的,并且会产生''标签。是这种情况下自动完成是不可能的。
要解决此问题,您可以提供DSLD文件(您可能已经知道)。这是关于这个主题的非常有趣的博客:http://en.appsatori.eu/2011/05/writing-groovy-dsl-descriptors-dsld-for.html