搜索Eclipse本地历史记录

搜索Eclipse本地历史记录,eclipse,eclipse-cdt,Eclipse,Eclipse Cdt,Eclipse是否提供(可能通过插件)搜索本地历史的能力 例如,我有很多历史文件,不想浏览它们,因为我知道我想要的版本是最新的,其中包含字符串“slithy toves” [更新]在这个网站上回答类似问题的人没有读过这个问题——或者说它的措辞很糟糕 我不想查看本地历史(它们知道如何查找)并手动搜索每个条目,每个版本。我想要一个单一的搜索功能,这将为我做到这一点 [更新++]引用的问题不包含可接受的答案。这里提供的唯一解决方案是创建一个虚拟项目,这比我所关心的要多 注:如果这对任何人都有帮助

Eclipse是否提供(可能通过插件)搜索本地历史的能力

例如,我有很多历史文件,不想浏览它们,因为我知道我想要的版本是最新的,其中包含字符串“slithy toves”


[更新]在这个网站上回答类似问题的人没有读过这个问题——或者说它的措辞很糟糕

我不想查看本地历史(它们知道如何查找)并手动搜索每个条目,每个版本。我想要一个单一的搜索功能,这将为我做到这一点


[更新++]引用的问题不包含可接受的答案。这里提供的唯一解决方案是创建一个虚拟项目,这比我所关心的要多


注:如果这对任何人都有帮助,我发现当地的历史可以在

Workspace\.metadata\.plugins\org.eclipse.core.resources\.history\
Workspace\.metadata\.plugins\org.eclipse.core.resources\.history\

从中,我可以使用我选择的任何文件搜索工具

我发现本地历史可以在

Workspace\.metadata\.plugins\org.eclipse.core.resources\.history\
Workspace\.metadata\.plugins\org.eclipse.core.resources\.history\
从中,我可以使用我选择的任何文件搜索工具

但是,文件名看起来都像
001ad08cc7790016142da217e60cb1a5
,因此我无法搜索
widget.c
:-(

也没有索引,因为我搜索了包含
001ad08cc7790016142da217e60cb1a5
的文件,希望找到一些告诉我原始文件名的XML,参考
001ad08cc7790016142da217e60cb1a5
,但我没有找到:-(

另外,一些保存的文件似乎是二进制文件,我看不出如何配置Eclipse只保存
*.c
*.h

手动搜索本地历史 我对这个问题的回答是“不,您不能从Eclipse中进行搜索”

尽管如此,在另一个问题中,如果您知道所查找文件中的特定代码(如您指出的“slithy toves”),您可以看到(linux)命令行(以及它的功能说明):


您是否尝试过团队>显示本地历史或替换为>本地历史中的元素?可能重复为:同意-尽管这是五年没有得到答案。也许我应该在这方面提供奖励?或者询问是否有插件?我做了一些挖掘,不幸的是,将原始文件名映射到历史文件名是n映射包含在
\.metadata\.plugins\org.eclipse.core.resources\.projects\\.index\history.index
中,它是一个二进制文件,包含从文件名到(UUID,时间戳)列表的映射成对,UUID以二进制格式表示。
\.metadata\.plugins\org.eclipse.core.resources\.history
中的文件名是相同UUID的十六进制字符表示。这是非常有用的信息(+1)。它可以帮助实现搜索eclipse历史的应用程序。现在,如果我有时间的话…;-)如果您决定继续编写这样的应用程序:读取
history.index
文件的代码在
load()中
method。看看这个,你应该能够弄清楚确切的文件格式。这看起来像是一个全新应用的核心。或者是一个功能请求Eclipse@Mawg我们需要撤销两天的本地更改,这种方式有效。这是一次性的(我希望这是唯一的一次性)希望每个人都能从中吸取教训。太容易的恢复意味着我们不会质疑“每周承诺一次”的文化。