Bra*_*ler 5 java intellij-idea
我有一个包含多个.java文件的项目,我可以在 IntelliJ 中完美地查看其源代码,除了一个。
该文件.java与其他文件一样,但 IntelliJ 将其标记为“反编译的 .class 文件”,并且源代码完全为空。如果我在文本编辑器中打开文件,我可以很好地看到源代码。Ant 构建也可以很好地处理这个文件。
这些不是缺少的 JDK 源,您可能希望在其中看到反编译的代码。这也不是.class我要打开的编译文件。
从项目中删除文件并从源代码管理更新以恢复它似乎没有帮助。
这是我尝试在 IntelliJ 中打开文件时的样子:
什么可能导致 IntelliJ 中的这种行为,我该怎么做才能解决它?
我最终确实解决了我的问题。
\n\n不知何故,我无意中将该单个文件的名称添加到 Java 类File Types列表中,因此该文件以与实际 .class 文件相同的方式关联为反编译的 .class 文件。
修复方法是转到Settings (Ctrl+Alt+S)\xe2\x87\x92 Editor\xe2\x87\x92 File Types,向下滚动到 列表中的 Java Class Recognized File Types,在 列表中选择文件名Registered Patterns,然后单击Remove按钮。
我不明白它是如何自动添加到该列表中的。一种猜测是,我可能接受了弹出建议或选择了错误的意图操作,因此打开或活动文件的名称被添加到 .class 类型列表中。
\n| 归档时间: |
|
| 查看次数: |
738 次 |
| 最近记录: |