关于如何能够快速找到某个文本在所有文件中的出现位置

Jerry的技术交流群里,有朋友问了这个关于工具的问题:

  • 问下大家有没有一种工具软件能快速找到某个文本在所有文件中的位置

  • 比如我有很多个文件名字不同,但是找一段话,比如叫做java多线程,那么只要文件有这个字段的都需要显示出来

其实Jerry每天开发时,经常会用到这个功能。有很多种方式可以达到该搜索效果,本文介绍我知道的三种。

  1. 使用SearchMyFiles这个工具。

SearchMyFiles是一款短小精悍的windows系统下的文件搜索工具,只有一个.exe执行文件,48KB. 但是功能却异常强大。

下载链接:https://download.csdn.net/download/i042416/15379210

比如下面的搜索参数设置,意思是在文件夹C:\Code\SPA\sandbox\里,搜索所有包含了字符串“Component”的扩展名为.ts的文件:

搜索结果如下:

除了根据字符串搜索外,SearchMyFiles还支持搜索指定文件大小或大小区间,根据文件属性(只读文件,系统文件,压缩文件),和文件创建/修改/访问时间搜索:

根据文件的创建时间搜索这个功能是我很喜欢的,我将其当ST05使用。

  1. sublime text文本编辑器。

程序员必备的文本编辑器。

打开某文件夹,右键,选择“在文件夹中查找”:

输入Component,回车,sublime text会自动列出包含了Component的所有文件,以及Component在这些文件中的具体位置:

双击任何一个搜索结果,就能跳转到该文件去:

  1. 使用Visual Studio Code自带的文件搜索功能。

使用方式和sublime text类似。输入Component,回车,左侧搜索面板会自动列出包含Component的文件,以及Component的总共出现次数。单击任意一个出现位置,即可在右侧文件显示视图里,自动定位到Component出现的地方。

(0)

相关推荐