2016-09-26 37 views
2

当文件不是项目的一部分时,是否有办法让IntelliJ的代码完成工作? 只需在侧面写一个小测试并在Intellij中打开文件,但它与nano一样有用。IntelliJ - 单个文件的代码完成/自动提示?

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

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

是的,它要求我设置一个“项目SDK”。我做到了。

不,我没有进入省电模式。

希望你的帮助。

+0

我怀疑对于许多自动完成建议,IntelliJ需要项目信息,依赖关系等来提出建议。 –

+0

@TimBiegeleisen我非常怀疑,由于没有依赖关系。这只是一个带有公共静态void方法main的单个.java文件。 – User1291

+0

你可以在IntelliJ中构建文件吗? –

回答

1

基于this SO answer,似乎IntelliJ中的源文件需要绑定到构建路径才能获得自动完成工作所需的所需类定义和资源。既然你不能建立你的项目,我的假设是源文件不在任何地方的构建路径。

一个简单的解决方法是保持一个骨架Maven项目,您可以在其中添加要修改的源文件。自动完成应该在那里可用。

+0

因此......假设大多数测试都会有一个主要方法,这意味着,实质上,您必须为每个想要测试的小东西创建一个项目?哇。没有冒犯,但这只是一个可怕的设计。不过,谢谢你的时间。我将继续讨论这个问题,并希望有一个更聪明的解决方案。 – User1291

+1

@ User1291可能有更好的答案,但扮演魔鬼的拥护者,为什么有人想要使用IntelliJ而无法构建?也许他们在一般情况下认为这不太可能。 –