全局文本搜索,可以搜索出指定文件内的指定文本,支持跳转到文本所在的行。
如果有go环境的话可以直接go install 安装,
go install github.com/liu-cn/search@latest
没有go环境,可自行下载windows macos linux 指定操作系统文件夹下可执行文件,下载后添加到环境变量即可使用
使用方式
search -f "文件" -t "文本" -p "目录(不指定默认从当前目录搜索)" -e "排除搜索的文本"
例如:我想要搜索该目录下所有go文件中包含 "跑路" 的文本,应该这样的搜索
search -f "*.go" -t "跑路"
goland/idea 显示效果 只要是jetbrains的编辑器都是支持直接点击后跳转到该行的
vscode显示效果,也支持点击跳转到文本位置
可以看到搜索到原代码是这样的,
可以看到第八行是注释,我们不想搜索到第八行,我们可以排除 注释 // 的行
接下来命令可以改一下,改成这样
search -f "*.go" -t "跑路" -e "//"
显示效果,注释行已经被排除掉了