Eclipse:不要关闭丢失的文件(因为网络资源不可用)
简介: 我在两个不同的地方使用我的笔记本电脑,我只在其中一个地方使用Eclipse。我正在使用网络资源(SAMBA)来保存我的源代码,除了 问题: 我不喜欢关闭Eclipse,即使我在无法访问这些源的地方工作。从另一个角度来看,每当我意外打开Eclipse窗口时,它就会开始刷新项目,认为所有打开的文件都已删除(因为无法访问网络资源),并关闭所有编辑器。除了完全禁用自动刷新之外,我如何防止这种情况 更新 我在Eclipse设置或配置文件中寻找一个设置,但我也会接受有争议的“不可能”答案 更新2Eclipse:不要关闭丢失的文件(因为网络资源不可用),eclipse,settings,Eclipse,Settings,简介: 我在两个不同的地方使用我的笔记本电脑,我只在其中一个地方使用Eclipse。我正在使用网络资源(SAMBA)来保存我的源代码,除了 问题: 我不喜欢关闭Eclipse,即使我在无法访问这些源的地方工作。从另一个角度来看,每当我意外打开Eclipse窗口时,它就会开始刷新项目,认为所有打开的文件都已删除(因为无法访问网络资源),并关闭所有编辑器。除了完全禁用自动刷新之外,我如何防止这种情况 更新 我在Eclipse设置或配置文件中寻找一个设置,但我也会接受有争议的“不可能”答案 更新2 将
将标题更新为“更详细”,以引起对该问题的更多关注。我建议您只需使用某种版本控制即可。:) 这样,文件将始终位于磁盘上,这意味着您始终可以访问它们,无论发生什么情况,您也不必使用samba,只会使您更难丢失对代码/版本所做的任何更改 如果您担心无法自动更新,可以运行cronjob,它将自动将更改提交到服务器上的repo。(例如进入autosave分支)。通过eclipse“这是不可能的” 当eclipse重新启动时,您正在寻找已删除文件的缓存机制,为此,您需要在本地保存一些内容,或者至少在网络驱动器中复制一个副本(为了您的安全)
- 备选方案一
- 备用方法二
- 最差方法
但是有一种可能性,检测丢失文件的eclipse侦听器应该以某种方式被覆盖,以使用eclipse提供的缓存版本。它还应该检测文件何时再次可用,等等。。我认为这不是一个好的选择,因为不需要的数据只会保存在缓存中供您使用。我的不会关闭未找到的文件。您使用的是哪个Eclipse版本?4.2.1,构建id:M20120914-1800,Mac OS X 10.8。应该提到这一点。对于那些关注这个问题的人来说:通过改变操作系统和IDE,“解决”了这个问题。毕竟,我从来没有真正喜欢过Eclipse…你切换到了什么IDE?Irfy:Windows7/Notepad++。这并不是真正意义上的IDE,但我只是想要一些漂亮的语法亮点。不幸的是,我不想以任何方式将这些源代码放在本地硬盘上——既不想从版本控制repo中检出它们,也不想同步等等。我需要坚持使用基于网络的解决方案。对不起。。这毫无意义在我看来,您的问题是由您对事物的看法造成的,而不是eclipse。您是否查看过加密的文件系统和谷歌搜索过samba漏洞我不想在这里详细讨论,所以你可以考虑一个要求或我个人的奇想:不管怎样,在最初的问题中没有明确提到这个要求,你的答案是1,你的答案为原来的问题提供了一个体面的解决方案。你的项目文件可能是在内存中加载到你的计算机内存中,对吧?因此,制作一个RAM驱动器,并将其用作eclipse本地工作的存储,然后rsync它。这些文件将永远不会接触到你的硬盘,那么…问题是我不想在Eclipse重新启动后保留这些文件(我知道这需要所有文件都在本地)。我没有关掉我的笔记本电脑,也没有关闭Eclipse。当我在笔记本电脑未连接到网络时意外激活其窗口时,Eclipse刚刚开始关闭所有编辑器。