为何Eclipse > File Search无法检索DOCX和PDF文件中的字符串?
为何
Eclipse > File Search无法在DOCX和PDF文件中找到指定字符串? 问题现象
在工作区所有文件中检索特定字符串时,Eclipse无法找到包含该字符串的DOCX和PDF文件,似乎该功能未对这类文件进行检索。
疑问
Eclipse > File Search是否支持在DOCX和PDF文件中检索特定字符串?若支持,需要满足哪些前提条件?
当前环境
- Eclipse工作区包含多种文件类型,如.DOCX、含文本的.PDF、.XLS、.XML及其他特殊格式文件;
- 日常需求为查找所有包含特定字符串/标识符(如
abc-dd-123.variable name)的文件; - 使用
Eclipse > File Search(快捷键STRG + H)时的设置如下:
- 包含文本:"abc-dd-123.variable name"
- 文件名模式:"*"
- 区分大小写:否
- 正则表达式:否
- 全字匹配:否
- 搜索范围 > 派生资源:否
- 搜索范围 > 二进制文件:是
- 作用域:工作区
检索结果
该功能可在XLSX、XML、Java等多种文件中找到目标字符串,但无法在DOCX和含文本的PDF文件中找到。确认工作区内存在含该字符串的DOCX和PDF文件,且检索时使用了完全匹配的字符串,但未得到预期结果。
已尝试操作
- 查阅多个论坛,仅发现一例类似问题(该用户的DOCX文件内嵌Excel文件,与当前情况不符);
- 使用
Eclipse > Quick Search功能可在PDF文件中找到目标字符串,但仍无法检索DOCX文件(已在Quick Search偏好设置中移除DOCX等需检索文件类型的忽略扩展名); - 使用Notepad++的
Find in Files功能得到与Eclipse > Quick Search相同的结果:可在除DOCX外的所有文件类型中找到目标字符串。
内容的提问来源于stack exchange,提问作者LBA-Mark
相关产品推荐
相关产品推荐

