~/go/src/github.com/diabloneo/hello$ ll
total 4
-rw-r--r-- 1 diabloneo diabloneo 474 Apr 9 00:07 hello.go
~/go/src/github.com/diabloneo/hello$ echo $GOROOT
/opt/go
~/go/src/github.com/diabloneo/hello$ echo $GOPATH
/home/diabloneo/go
~/go/src/github.com/diabloneo/hello$ cscope-go.sh
Done
~/go/src/github.com/diabloneo/hello$ ll
total 7512
-rw-r--r-- 1 diabloneo diabloneo 49099 Apr 9 23:19 cscope.files
-rw-r--r-- 1 diabloneo diabloneo 7638765 Apr 9 23:19 cscope.out
-rw-r--r-- 1 diabloneo diabloneo 474 Apr 9 00:07 hello.go
~/go/src/github.com/diabloneo/hello$ cscope -d -l -0 LookupHost
/opt/go/src/pkg/net/hosts_test.go TestLookupHost 74 addrs, _ := LookupHost("localhost")
/opt/go/src/pkg/net/lookup.go LookupHost 24 func LookupHost(host string) (addrs []string, err error) {
/opt/go/src/pkg/net/lookup_plan9.go lookupIP 119 addrs, err := LookupHost(host)
#!/bin/bash
# generate cscope index files in current directory
# the generated cscope index files also include go standard packages
if [ $GOROOT = "" ]
then
echo "GOROOT is not set"
exit 1
fi
go_pkg_src=$GOROOT/src/pkg
find $go_pkg_src -name "*.go" -print > cscope.files
if cscope -b -k; then
echo "Done"
else
echo "Failed"
exit 1
fi
#!/bin/bash# generate cscope index files in current directory# the generated cscope index files also include go standard packagesif [ $GOROOT = "" ]thenecho "GOROOT is not set"exit 1figo_pkg_src=$GOROOT/src/pkgfind $go_pkg_src -name "*.go" -print > cscope.files
find . -name "*.go" -print >> cscope.files