Intelllij IDEA Ultimate 2018.1 groovy代码完成不起作用

时间:2018-04-19 04:00:47

标签: intellij-idea groovy code-completion

我可以创建一个Groovy项目甚至运行它。但是当我输入main或print时,根本没有自动完成/代码完成建议。我在外部库文件夹中使用了groovy-2.4.1以及Java 1.8。我发现Intellij令人沮丧且不直观。

在一个groovy脚本中,main确实显示了正确的代码完成,但是当我单击enter时,它会放置" main()"没有我在建议中可以看到的String [] args。

enter image description here

2 个答案:

答案 0 :(得分:1)

您已经创建了一个Groovy类,其中代码必须嵌入到可执行的类中,并且只需要类成员声明(例如函数,字段)。选择创建Groovy脚本(或只删除类声明)以便能够在顶级文件中编写可执行代码。另请参阅Scripts versus classes

答案 1 :(得分:-1)

当我匆忙时忘了添加一个编写代码的方法时,我遇到了同样的问题。只需输入' psvm +输入'在课堂上。这将创建一个主要方法,代码完成将起作用。此外,您可以删除public关键字,因为Groovy中的类和方法默认为public。