Intellij新的Java类打开了一个比平常更多的对话框

时间:2017-07-21 18:25:17

标签: intellij-idea

通过 new - >创建新的java类时使用 IntelliJ IDE 时,Java Class ,随机对话框开始出现,我无法找到如何禁用它。

enter image description here

这是一个奇怪的对话框,开始显示,一种向导。点击“帮助”按钮即可获得There is no help for this dialog消息。

如何在Intellij IDEA中禁用此窗口?

2 个答案:

答案 0 :(得分:3)

我也有同样的问题,完全相同的对话框。在我的情况下,它实际上最终不是一个错误,但IJ行为正常(有点)。

TL; DR:用于创建"类"的模板代码在IJ更新后对象自动更改,以便在创建新的类文件时提示编码器的答案。将其更改回"设置/文件和代码模板"默认模板代码删除了问题,因为默认模板代码不使用在创建类对象时提示的任何变量(例如:$ {IMPORT_BLOCK})。

长版......

打开IJ的“设置”对话框,然后在搜索字段中键入" template",然后选择"文件和代码模板"选项。您将在对话框的右侧看到"编辑器>文件和代码模板"区域。如果您选择" Class"从模板类型列表中,在该模板类型列表的右侧,您将看到创建类时使用的模板...

Settings/Editor/File and Code Templates/Class

现在我不知道为什么,但经过几个月前的特定IJ更新,通过他们的工具箱应用程序,默认模板文本/代码是不同的,所以它看起来像这样......

enter image description here

...后面的模板代码/文本导致出现第二个对话框。

要解决此问题,请突出显示" Class"从列表中选择模板,然后单击"重置为默认值"显示在文件/包含/代码/其他选项卡下方的按钮(看起来像一张纸,顶部有180度弯曲箭头),以便模板文本返回到我在第一个屏幕截图中显示的内容,并且然后选择确定按钮。

假设您的"默认"类模板的模板没有损坏/坏,您不应再看到您询问的对话框。

答案 1 :(得分:1)

转到Settings/File and Code Templates -> class并将其更改为:

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public class ${NAME} {
}

您也可以尝试按Adrian Romanelli的建议,按下reset to default按钮。