cscope

cscope 사용(Go)

Go언어 개발 환경(추가) Go언어로 작성한 코드를 분석하기 위해서 cscope가 필요할 때가 있다. vim에서 cscope를 사용하기 위한 과정을 정리해 보려고 한다. cscope를 설치한다. $ sudo apt-get install cscope mkscope.sh 파일을 만든다. mkscope.sh의 내용은 다음과 같다. 이 스크립트는 https://www.cnblogs.com/shaohef/p/7358111.html 의 내용을 수정해서 사용했다. #!/bin/bash # 기존에 존재하던 files와 out 파일을 제거한다 rm cscope.files cscope.out # $GOROOT가 존재하지 않으면 설정한다. if ["$GOROOT" = ""]; then echo "GOROOT is not set" GOROOT=`go env | grep "GOROOT" | cut -d "=" -f2` GOROOT=${GOROOT#\"} GOROOT=${GOROOT%\"} fi echo $GOROOT # Go 표준 패키지 go_src=$GOROOT/src # Go언어 표준 패키지로 제공되는 go 파일의 경로를 cscope.