호출 차트부터

3869 단어 Go
안녕하십니까?@mnuma.
Makuake Product Team Advent Calendar 2018 20일째 보도.
여기 기사에서도 주식회사 Macake는 마이크로서비스화 프로젝트와 함께 백엔드와 도구에서 Go언어를 사용하는 경우가 증가했다고 언급했다.그래서 이번에도 Go에 대한 기사를 쓰겠습니다.

go-callvis



go-callvis, Go로 작성된 프로그램호출 차트을 만드는 도구입니다.
코드 평론에서 다른 사람의 코드를 읽을 때나 복잡해진 코드를 파악하고 싶을 때, 어떤 도형의 보조를 원할 때도 있다.
go-callvis는 시각화된 호출 도표를 쉽게 만들 수 있습니다.이번에는 go-callvis의 사용 방법을 소개하고 싶습니다.

사용 방법


go-callvis 저장소에 좋은 예가 있습니다. 한번 시도해 보겠습니다.
https://github.com/TrueFurby/go-callvis/tree/master/examples/main
안에 이런 느낌이야.
$ cd $GOPATH/src/github.com/TrueFurby/go-callvis/examples/main
$ tree .

├── main.go
└── mypkg
    └── mypkg.go
main 가방이 있는 곳에서 go-callvis 명령을 실행해 보십시오.
$ go-callvis ./
-group를 사용하면 포장과 금형으로 조를 나눌 수 있다.
$ go-callvis  -group pkg,type ./

패키지별로 그룹을 나누면 패키지에 초점을 맞춘 화면으로 이동할 수도 있다.
표준 라이브러리를 제외하려면 -nostd 옵션을 사용하십시오.또한 - nointer에서 개인 함수를 제외합니다. $ go-callvis -nostd -nointer ./ Makefile에서 호출할 때, 나는 이런 임무를 준비하는 것이 비교적 좋다고 생각한다. PKGS = $(shell go list ./... | grep `go list`/ | xargs | tr ' ' ,) go-callvis: go-callvis -focus "" -group pkg,type -limit "${PKGS}" `go list` 마지막 예에서는 Docker의 분석 예도 설명합니다. 이런 코드는 내려다보면 아무래도 디자인을 추적할 수 있을 것 같다. Docker
go-callvis는 복잡한 코드를 파악할 수 있을 뿐만 아니라 주변 프로젝트의 가시화에도 사용할 수 있다.
맥아크는 Go를 채택하는 프로젝트가 갈수록 많아지고 있다.그런 것에서 프로젝트를 파악하는 방법 중 하나로도 사용할 수 있겠죠!
마지막으로 유한공사는 함께 일할 구성원을 모집하고 있다.💪
관심 있으면 연락 주시면 좋겠어요!💦
https://www.wantedly.com/projects/26807
Makuake Product Team Advent Calendar 2018 내일은 @shiro-yamada 씨의 맥아크 새 사무실 소개 보도입니다.잘 부탁드립니다.

좋은 웹페이지 즐겨찾기