>  기사  >  백엔드 개발  >  macOS에서 Go 소스 코드에 대한 태그 파일을 생성하는 방법은 무엇입니까?

macOS에서 Go 소스 코드에 대한 태그 파일을 생성하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-08 19:35:021042검색

How to Generate Tags File for Go Source Code in macOS?

macOS에서 Go 소스용 태그 파일 생성

문제: 다음을 사용하여 Go 소스 코드용 태그 파일을 생성할 수 없습니다. ctags.

해결책:

Go 소스 코드용 태그 파일을 생성하려면 ~/.ctags 구성 파일을 수정해야 합니다. ~/.ctags에 다음 행을 추가합니다.

--langdef=Go
--langmap=Go:.go
--regex-Go=/func([ \t]+\([^)]+\))?[ \t]+([a-zA-Z0-9_]+)//d,func/
--regex-Go=/var[ \t]+([a-zA-Z_][a-zA-Z0-9_]+)//d,var/
--regex-Go=/type[ \t]+([a-zA-Z_][a-zA-Z0-9_]+)//d,type/

이러한 수정을 통해 ctags는 Go 소스 파일을 인식하고 태그 파일에 포함할 함수, 변수 및 유형 정의를 추출할 수 있습니다.

사용법:

~/.ctags 파일이 업데이트되면 다음을 생성할 수 있습니다. 소스 디렉토리에서 다음 명령을 사용하여 태그 파일을 생성합니다.

ctags -f gosource.tags -R $(pwd)

이 명령은 현재 디렉토리에 태그 파일 gosource.tags를 생성합니다. 그런 다음 .vimrc 파일에 다음을 추가하여 Vim에서 이 태그 파일을 사용할 수 있습니다.

set tags+=gosource.tags

이렇게 하면 Vim이 자동 완성 및 기호 탐색에 태그 파일을 사용할 수 있습니다.

위 내용은 macOS에서 Go 소스 코드에 대한 태그 파일을 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.