eclipse workspace 问题

workspace的.metadata/.plugins/org.eclipse.core.resources/.projects文件夹中,正在使用的项目,进入项目对应的... workspace的.metadata/.plugins/org.eclipse.core.resources/.projects文件夹中,正在使用的项目,进入项目对应的文件;再后找到里面有个叫.SNAP的文件,这个文件有什么用,我eclipse异常关闭打不开时,删了这个文件就能打开了还很快,启动工程又会生成个这个文件,但是有时生成不出来,工程也起不来。 展开
 我来答
jamxval
推荐于2018-04-21 · TA获得超过6823个赞
知道大有可为答主
回答量:4308
采纳率:82%
帮助的人:1441万
展开全部

从名字看是个 snapshot 快照,这是视图的状态缓存,因为一个视图被你关闭或 eclipse 重启之后,按理说刚启动后这个视图没有内容的,不是每个视图都可以在刚显示出来的时候调用 initialize 方法重新初始化的,因为有些视图不是根据当前的编辑器内容计算出来的而是根据其它动态的内容计算出来的,重启之后这些动态内容消失了,不可能再计算出完全不相同的状态来,因此 Eclipse 必须在一个视图关闭时必须缓存数据和状态。下次打开时直接从缓存中恢复,即加快了速度又保证的状态的一致性。用一个 Eclipse 创建一个简单的样例 View,我们可以让 SampleView 覆盖父类一个 saveState 方法,这个方法就是在 Eclipse 通知我们应该缓存状态的时候被调用的,类似的 JSF 也有这样的方法用来支持它的生命周期。


关于你说的插件状态不稳定导致 eclipse 打不开项目的情况,有两个方法可以尝试:
1、在 Eclipse 中删除这个项目,但不要删除磁盘文件,我们重新再导入回来,让 Eclipse 忘记关于这个项目的之前的状态。

2、清空 $eclipse/configuration/org.eclipse.osgi,重启让 eclipse 重新初始插件的状态,这样插件视图对过去那个项目的记忆全部消失。


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式