历史中的日食搜索

Posted

技术标签:

【中文标题】历史中的日食搜索【英文标题】:eclipse search in history 【发布时间】:2011-10-23 20:58:24 【问题描述】:

是否可以在已保存文件的先前版本中进行搜索? 这是内部的 eclipse 版本系统,可以在历史视图中访问,而不是 svn 或类似的东西。

【问题讨论】:

不是,据我所知。 Local history? @misha 恐怕不行,但我推荐 EGit 用于 Eclipse 的 Local History 的本地版本控制/替代方案。 @michaelnesterenko 你知道怎么做吗?而且,也许您想编辑问题以明确表示您想一次搜索历史中的所有文件,而不是手动搜索 【参考方案1】:

您可以在文件夹“(在此处插入工作空间根目录)\.metadata\.plugins\org.eclipse.core.resources\.history”上创建一个新项目,并对该项目进行文件搜索。

不要忘记在搜索窗口的“文件名模式”中添加一个普通的“*”,因为 Eclipse 历史文件根本没有文件扩展名(所以它们不会被“*.*”找到)。

【讨论】:

这是一种非常笨拙的做法。不创建虚拟项目就没有办法搜索历史吗?【参考方案2】:

右键单击eclipse中的项目..然后单击历史记录并通过双击最大化历史记录..然后检查按钮的图标,如多个箭头单击它并使用cmets或作者进行搜索。

【讨论】:

【参考方案3】:

您可以使用 unix 命令在文件系统上搜索 Eclipse 本地历史记录

Eclipse 本地历史存储在eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history 文件是随机命名的 (./53/c05661ce5d3d001a1f3eef73aaebdbfd),因此您需要搜索内容。 下面的grep 命令列出了所有包含“WHATEVER”的文件,即您的最新更改。 下面的find 命令执行相同的操作,而且它会显示最后更新的时间戳,因此您可以选择具有最新更改的文件。
$ cd eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history
$ grep -r "WHATEVER"
- OR
$ find . -exec grep "WHATEVER" '' \; -ls 2>/dev/null

【讨论】:

以上是关于历史中的日食搜索的主要内容,如果未能解决你的问题,请参考以下文章

mysql驱动日食

sh bash中的历史搜索

之前Chrome浏览器在搜索浏览历史的时候,可以通过把页面中的内容(不仅限标题)作为关键词来获取浏

Hashmap 崩溃日食

月出颜色主题的日食:更改按钮颜色

项目在日食中工作,但不是在装在罐子里之后