Skip to content
/ search Public

全局文本代码搜索,可以搜索出指定文件内的指定文本,支持跳转到文本所在的行。

License

Notifications You must be signed in to change notification settings

liu-cn/search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

search

全局文本搜索,可以搜索出指定文件内的指定文本,支持跳转到文本所在的行。

如果有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 "//"

显示效果,注释行已经被排除掉了

About

全局文本代码搜索,可以搜索出指定文件内的指定文本,支持跳转到文本所在的行。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages