【问题标题】:netbeans 7 groovy editornetbeans 7 groovy 编辑器
【发布时间】:2011-07-20 17:29:21
【问题描述】:

我一直在尝试 Netbeans 7 的原生 groovy 支持,但似乎存在问题的一件事是使用 isXXX 语法为布尔成员自动生成 getter。

我有一个时髦的课程

class MyClass {
   boolean finished
}

从我的 Java 代码中,我应该能够调用 isFinished 或 getFinished,如下所示:

MyClass mc = new MyClass();
System.out.println(mc.isFinished());
System.out.println(mc.getFinished());

但是,netbeans 中的 groovy 编辑器告诉我找不到 mc.isFinished(但它在 maven 和 eclipse 中编译得很好)。我已经向 netbeans 提交了一个错误,但这似乎是 netbeans 编辑器的一个主要问题。以前有没有人遇到过这个问题和/或知道是否有办法解决它?

谢谢, 杰夫

【问题讨论】:

  • 根据 Java bean 标准,布尔访问器的名称对于布尔值和布尔值是不同的。在一种情况下是 getProperty,在另一种情况下是 isProperty。这太荒谬了,我自己都很难相信,但显然这是真的。
  • 真的吗?我不知道……这似乎有点傻。

标签: netbeans groovy


【解决方案1】:

上次我查看时,Netbeans 中的 Groovy 支持停留在 Groovy v1.6.4。

这已经超过 2 岁了 :-(

我听说它会在未来得到改进,但在撰写本文时,如果您需要当前支持 Groovy 的完整 IDE,我会查看 IntelliJ IDEAthe Groovy plugin for Eclipse 或 @ 987654323@

【讨论】:

  • 谢谢。我一直在使用 STS/Eclipse,但我只是发现 groovy 支持有时非常不稳定。在格式化代码、组织导入、代码完成等时经常会出现错误。我理解其中很多是因为 groovy 是动态的,但它仍然很烦人。我还没有尝试过 IntelliJ 支持(主要是因为 IntelliJ 的免费版本有一些限制),但也许是时候了。谢谢。
  • 不用担心,Netbeans 真的很丢脸,因为有一次它在 Groovy 支持下遥遥领先。然后一切都停止了,它现在已经过时了:-/希望 Oracle 的某个人再次将其作为优先事项;-) 祝你好运!
  • AFAIK 在免费版 IntelliJ 中对 Groovy 的支持没有限制。但是,它没有 Grails 支持。我已经尝试了所有 3 个 IDE,而 IntelliJ 遥遥领先于竞争对手
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-27
  • 1970-01-01
  • 2012-06-07
  • 2016-03-18
  • 2011-05-08
  • 1970-01-01
相关资源
最近更新 更多