如何解决java文件映射到非java文件类型文本的问题

2022-09-02 10:31:49

我想将java类添加到项目中,但是我犯了一个错误并将其添加为文本文件。然后,我删除了它,并尝试再次将其添加为java类,但不幸的是它不再起作用。我得到以下错误:

Unable to parse template "Class" Error message: ABC.java mapped to not java file type text

当我搜索时,我遇到了些像这样的解决方案,但我找不到下面或任何类似的东西,我可以按照解决方案中的建议进行更改。File TypeEditor

任何帮助将不胜感激。

PS:我正在使用IntelliJ 2018.3.4。

提前致谢,


答案 1

继续,将打开一个对话框。在该对话框中,导航到左侧部分,然后您需要从该部分中进行选择,并从底部删除有问题的扩展名(请注意,右侧有一个小的减号按钮)File->SettingsEditor/File TypesRecognized File TypesJava Class

https://www.jetbrains.com/help/idea/creating-and-registering-file-types.html


答案 2

在顶部列表中选择所需的文件类型(已识别的文件类型) -- 对“文本文件”执行此操作 在底部列表(注册的模式)中选择不需要的模式 -- “SomeFileName.java” 单击“-”(减号)按钮从列表中删除模式 对于其他不需要的模式,重复 1-2-3

如果需要,还可以通过在 IDE 关闭时编辑配置文件来手动执行此操作。因为它是IDE范围的设置,所以它不存储在.idea文件夹中(只有项目settinsg) - 要查找的文件称为文件类型.xml并且应该位于~/Library/Preferences/IntelliJIdeaXX/options中(参见其他操作系统等 http://devnet.jetbrains.net/docs/DOC-181