Eclipse清理 - 什么是".index"文件 - 我可以安全地删除它们吗?

Mr_*_*s_D 9 eclipse

试图减小我的(DB同步)工作区的大小 - 实现了该文件夹

${workspace_loc}\.metadata\.plugins\org.eclipse.jdt.core
Run Code Online (Sandbox Code Playgroud)

需要大约35 MB - 文件夹的内容是.index文件(占用空间最多)和其他一些(价值几Kb):

[0-9]*\.index
externalLibsTimeStamps
indexNamesMap.txt
invalidArchivesCache
javaLikeNames.txt
nonChainingJarsCache
participantsIndexNames.txt
savedIndexNames.txt
variablesAndContainers.dat
Run Code Online (Sandbox Code Playgroud)

我似乎无法找到那些文档.我可以安全地删除它们吗?你能指点一下${workspace_location}\.metadata\目录中包含的JDT插件文件夹/文件的一些文档吗?
有没有办法通过gui来清理缓存(最好定期)?

PS:如果这有所不同,我在开普勒PS2:链接到文档可能是代码注释的链接等

Vin*_*nce 7

是的,您可以安全地删除它们,但它不是很有用.

一个答案你如何访问的Eclipse JDT指数?,这些文件是"打开类型..."时使用的类索引(在重构>打开类型...或通过Ctrl + Shift + T).因此,如果删除它们,下次要使用"Open Type ..."打开一个类时,将重新编制类.

因此,为了节省空间而删除它几乎没有意义,因为它将被重新创建.但是,如果你认为你的索引中有一些搞砸了,那么删除是有用的,这是一种更新它的方法,正如所提到的答案所暗示的那样.