keil出现问题File has been changed outside the editor, cancel changes and reload?

一、问题描述:

原文翻译:文件路径,这个文件被外部编译器修改过,是否取消修改并重新加载这个文件,我是不小心用keil同时打开了两次这个工程,且两次修改的地方不一致导致出现这个弹窗

二、问题原因:

文件路径描述的这个文件被打开了两次,在当前这个工程打开的时候,外部软件又打开这个文件,外部软件可能是记事本、语言编辑器、keil等。并且这两次都对这个文件进行了修改,且外部软件还保存了修改。

这个文件有两个状态:

1.当前打开时的文件(就时现在弹窗这个)

2.之前修改保存的文件(外部软件保存那次)

如果只是外部软件修改了,而当前这次没有修改的话。弹窗的最后一句“cancel changes and reload?”会变成“reload?”

这个弹窗可能出现多个,修改过的文件都会出现一次这个弹窗

三、解决方法:

其中关键点“cancel changes”(取消修改)是取消的是对当前打开这个文件的修改,而“reload”(重新加载)是加载之前修改保存的文件。

选择“是”:keil就会取消你当前对这个文件的修改,而去加载你之前修改保存的文件。

选择“否”:不删除你对当前文件的修改,也不重新加载之前修改的文件,就是保留你现在打开这次的操作。但是这样的话,岂不是前后两次修改工程不一样了?哪到底保存的那一次的?所以在你最后退出保存的时候,会跳出一个弹窗

 如果你选择“是”:保留当前的修改,覆盖之前修改的文件

如果你选择“否”:不保存当前的修改,还是用原来修改过的文件

取消的话就是不选择,继续编辑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值