IntelliJ - 单个文件的代码完成/自动提示?

时间:2016-09-26 11:58:25

标签: java intellij-idea autosuggest code-completion

当文件不属于项目时,有没有办法让IntelliJ的代码完成工作? 只需在侧面编写一个小测试并在Intellij中打开文件,但它与nano一样有用。

它对导入的唯一建议是*,对于成员函数,它绝对没有任何建议。

这是我目前唯一打开的文件。

是的,它要我设置“Project SDK”。我做到了。

不,我没有处于省电模式。

非常感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

基于this SO answer,IntelliJ中的源文件似乎需要绑定到构建路径,以便获得自动完成所需的所需类定义和资源。由于您无法构建项目,我的假设是源文件不在任何地方的构建路径中。

一个快速解决方法是保留一个骨架Maven项目,您可以在其中添加要修改的源文件。应该在那里提供自动完成功能。

答案 1 :(得分:0)

我遇到了同样的问题,要修复它,我不得不将src文件夹设置为Source Root:

单击文件>项目结构>模块,然后选择src文件夹并单击源。

当然,您还需要在项目设置中设置JDK:

项目结构>平台设置> SDK

还需要设置项目编译输出路径:

项目结构>项目>项目编译器输出,然后选择应在其中生成编译文件的目录