我想添加一个java类到一个项目中,但是我犯了一个错误,把它作为一个文本文件添加。然后,我删除了它,并试图再次添加它作为一个java类,但不幸的是,它不再工作了。我得到了下面的错误:
Unable to parse template "Class" Error message: ABC.java mapped to not java file type text
当我搜索时,我遇到了一些像this one这样的解决方案,但我在Editor
下找不到File Type
,也找不到任何类似的可以按照解决方案中的建议进行更改的解决方案。
任何帮助都将不胜感激。
PS:我正在使用IntelliJ 2018. 3. 4。
先谢谢你,
4条答案
按热度按时间fdx2calv1#
当然很不优雅,但是您可以简单地将文件的内容复制到剪贴板(ctrl-c或类似的),删除文件(可能在项目外的某个地方做一个临时备份),然后在IntelliJ中转到所需的包,右键单击,选择new,选择Java Class,正确命名它,然后您可以粘贴文件的内容(ctrl-v或类似的)。
2ledvvac2#
点击
File->Settings
,一个对话框将打开。在该对话框中,在左侧导航到Editor/File Types
,然后您需要从Recognized File Types
Java Class
部分进行选择,并从底部部分删除有问题的扩展(注意,您在右侧有一个小减号按钮)https://www.jetbrains.com/help/idea/creating-and-registering-file-types.html
y3bcpkx13#
在顶部列表(Recognized File Types)中选择所需的文件类型--在底部列表(Registered Patterns)中选择“Text files”(文本文件)选择不需要的模式--“SomeFileName.java“单击“-”(减号)按钮从列表中删除模式对其他不需要的模式重复1-2-3
如果需要,您也可以在IDE关闭时编辑配置文件来手动执行此操作。因为它是IDE范围内的设置,所以它不存储在.idea文件夹中(该文件夹仅包含项目设置)--要查找的文件名为filetypes.xml,应该位于~/Library/Preferences/IntelliJIdeaXX/options中(有关其他操作系统等,请参见http://devnet.jetbrains.net/docs/DOC-181)
vltsax254#
这是马尔可夫回答的一个变体,在我的场景中有效。
尝试转到
File->Settings->Editor->File Types
和Recognized File Types
选项卡。单击"Auto-detect file type by content"
选项,然后使用减号按钮从"File Name Patterns"
部分删除您尝试创建的文件的名称。