2013-10-12 60 views
6

试图减少我(DB同步)工作空间的大小 - 意识到Eclipse清理 - 什么是“.index”文件 - 我可以安全地删除它们吗?

${workspace_loc}\.metadata\.plugins\org.eclipse.jdt.core 

正在采取〜35兆字节的文件夹 - 文件夹的内容.index文件(取最大的空间)和其他一些人(这是一对夫妇值得):

[0-9]*\.index 
externalLibsTimeStamps 
indexNamesMap.txt 
invalidArchivesCache 
javaLikeNames.txt 
nonChainingJarsCache 
participantsIndexNames.txt 
savedIndexNames.txt 
variablesAndContainers.dat 

我似乎无法找到这些文件。我可以安全删除它们吗?你能否指点我在​​01​​目录中包含的JDT插件文件夹/文件的一些文档?
有没有办法通过GUI来清理缓存(最好定期)?

PS:我是在开普勒中号,如果这有差别 PS2:链接文档可能链接代码中的注释和这样

+0

当我打开“javaLikeNames.txt”时,它的唯一内容是“java”;) –

回答

5

是的,你可以放心地将其删除,但它不是非常有用的。

根据an answerHow would you access Eclipse JDT index?,这些文件是当您“打开类型...”(在重构>打开类型...或通过Ctrl + Shift + T)时使用的类索引。所以如果你删除它们,下次你想用“Open Type ...”打开一个类时,这些类将被重新编制索引。

因此,为了节省空间而删除它没什么意义,因为它将被重新创建。如果你认为你的索引中有东西搞砸了,那么删除是有用的,这是一种更新它的方法,正如被推荐的答案所暗示的那样。

相关问题