Die Befehlszeilen-Dienstprogramme von Google (in Go geschrieben) passen in den beschriebenen Anwendungsfall.
Auf debian / ubuntu kann es mit installiert werden
sudo apt install codesearch
Aus Quelle kompilieren:
Falls noch nicht vorhanden, installieren Sie zuerst die Golang- Umgebung und definieren Sie die GOPATH
Variable:
sudo mkdir -p /usr/local/go sudo chown myusername /usr/local/go ## normally you'd put this in your ~/.bashrc export GOPATH=/usr/local/go ## on ubuntu/debian: sudo apt install golang ## on osx brew install golang
Als nächstes bauen cindex
und csearch
:
go get github.com/google/codesearch/cmd/...
Nach der Installation von Source haben Sie cindex
und csearch
unter Ihrem $GOPATH/bin
- entweder verschieben Sie sie an einen Ort unter Ihrem $PATH
, oder fügen $GOPATH/bin
Sie $PATH
Ihrem Shell hinzu und aktualisieren Sie Ihre Shell.
Verwendungszweck
Indizieren Sie eine Datei oder einen Ordner:cindex myproject_dir
Der Index wird in erstellt ~/.csearchindex
.
Jetzt können Sie den Index durchsuchen:
csearch sausage-and-spam