Java 在文件中找到Intellij重复类
我正在Ubuntu 16.04上使用Intellij Ultimate 2016.3.4 重命名一个类后:Foo->Foo(名称相同但大写)-编译器识别两个类并在project explorer中显示它们。但文件夹中只存在一个文件/类 Intellij似乎正在将旧名称类保存在某个地方,从而使其发生冲突 更新: 在project explorer中,我看到: FOOJava 在文件中找到Intellij重复类,java,intellij-idea,Java,Intellij Idea,我正在Ubuntu 16.04上使用Intellij Ultimate 2016.3.4 重命名一个类后:Foo->Foo(名称相同但大写)-编译器识别两个类并在project explorer中显示它们。但文件夹中只存在一个文件/类 Intellij似乎正在将旧名称类保存在某个地方,从而使其发生冲突 更新: 在project explorer中,我看到: FOO Foo.java ->福 还有谁有同样的问题吗 无法解决我的问题。我试图用Ubuntu 16.10上的2017.1版重现您的问题,但
Foo.java
->福 还有谁有同样的问题吗
无法解决我的问题。我试图用Ubuntu 16.10上的2017.1版重现您的问题,但无法重现。我建议更新或尝试使现金无效/重新启动。我假设在重命名类时出现了问题 Intellij临时保存更改,并在操作完成时丢弃这些更改 我只需要停用这个功能。重复的被丢弃,然后我重新激活了它
Settings -> System Settings -> Synchronization and unchecked "Use safe write".
java文件是否重命名以及文件中的类名?更新了我的问题。看起来它没有重命名。但是,即使我重命名它-这两个类仍然存在,但不在文件系统上谢谢。我还于2004年4月16日更新到2017.1,并重新启动了无法工作的系统。我猜Intellij将此信息保存在某个地方,并且在重命名时出现了一些问题。