https://github.com/liu-cn/search
全局文本代码搜索,可以搜索出指定文件内的指定文本,支持跳转到文本所在的行。
https://github.com/liu-cn/search
codesearch golang textsearch
Last synced: 2 months ago
JSON representation
全局文本代码搜索,可以搜索出指定文件内的指定文本,支持跳转到文本所在的行。
- Host: GitHub
- URL: https://github.com/liu-cn/search
- Owner: liu-cn
- License: mit
- Created: 2022-04-14T15:57:44.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-02-15T01:01:07.000Z (about 3 years ago)
- Last Synced: 2024-06-20T01:46:42.447Z (almost 2 years ago)
- Topics: codesearch, golang, textsearch
- Language: Go
- Homepage:
- Size: 3.43 MB
- Stars: 6
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# search
全局文本搜索,可以搜索出指定文件内的指定文本,支持跳转到文本所在的行。
如果有go环境的话可以直接go install 安装,
```go
go install github.com/liu-cn/search@latest
```
没有go环境,可自行下载windows macos linux 指定操作系统文件夹下可执行文件,下载后添加到环境变量即可使用
使用方式
```shell
search -f "文件" -t "文本" -p "目录(不指定默认从当前目录搜索)" -e "排除搜索的文本"
```
例如:我想要搜索该目录下所有go文件中包含 "跑路" 的文本,应该这样的搜索
```shell
search -f "*.go" -t "跑路"
```
goland/idea 显示效果 只要是jetbrains的编辑器都是支持直接点击后跳转到该行的

vscode显示效果,也支持点击跳转到文本位置

可以看到搜索到原代码是这样的,

可以看到第八行是注释,我们不想搜索到第八行,我们可以排除 注释 // 的行
接下来命令可以改一下,改成这样
```shell
search -f "*.go" -t "跑路" -e "//"
```
显示效果,注释行已经被排除掉了
