从IntelliJ IDEA中,当我在一个groovy类中,并且引用不存在的java类的属性/字段时,有没有办法启用create属性重构?
例如:
// Inside Foo.groovy
void method()
{
Bar bar = new Bar(); // Defined in Bar.java
bar.someProperty = "Hello, world"; // bar.someProperty doesn't exist.
}
在上面的例子中,我想访问someProperty上的“create property”重构选项。有没有办法启用它?
注意:我正在使用IntelliJ 10。
答案 0 :(得分:0)
截至目前,与Java相比,IntelliJ中Groovy的重构非常有限。原因是Groovy是一种可选的类型语言,因此IDE需要更多的“大脑”来实现Groovy重构而不是Java。
Groovy目前不存在 create property
。
恕我直言,你唯一能做的就是在http://youtrack.jetbrains.net上提交一张票。 Jetbrains非常敏感 - 我从自己的经验中知道。