我在类中有一行代码:
(x^y)^z
我将其更改为g.setColor(Color.BLACK);
,但Intellij将其保存为g.setColor(Color.WHITE);
。
我已尝试在Intellij中使缓存失效并重新启动,但这并没有解决问题。
我尝试关闭Intellij并在Notepad ++中编辑文件。当我打开Intellij时,它仍然是旧代码,Notepad ++告诉我另一个程序修改了文档。当我说是重新加载文档时,它会改回旧代码。
答案 0 :(得分:1)
这听起来像是一个bug,杀死任何intelliJ实例并重新打开它以查看它是否解决了问题,如果没有,再次关闭intelliJ并尝试使用notepad ++编辑它,如果它告诉你“另一个程序修改了文档”的相同内容,这意味着有一个打开该文件的进程继续写入它。
多个进程写入相同的文件分辨率: (也适用于已由其他程序问题打开的文件)
您可以使用任务管理器的资源监控器 - >性能选项卡并检查具有该文件名的任何关联句柄,您可以使用 Process Monitor 来实现相同的结果:https://technet.microsoft.com/en-us/library/bb896645.aspx并终止继续写入它的进程。
达尼