문제

CTAG를 사용하여 VIM으로 Apple iPhone SDK Docsets를 탐색 할 수 있습니다. 해당 Docsets에 연결되는 CTAGS 파일을 생성하는 방법이 있습니까?

나는 객관적인 C를 사용하여 iPhone을위한 프로그램을 사용 했으므로 결국 Objective-C CTAGS를 사용하여 명령을 변경했습니다.

ctags -f iPhone.tags -R --langmap="ObjC:.m .h" --fields=+ias --extra=+q /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/System/Library/Frameworks/

또한 메소드의 +와 -가 태그에 들어가고 코드에서 사용하지 않기 때문에 생성 된 태그 파일에서 벗겨야했습니다.

도움이 되었습니까?

해결책

나는 여러 시스템 전체의 SDK를 사용하고 각각의 태그 파일을 만듭니다.

%> ctags -f qt4.tags -R --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ /Library/Frameworks/Qt*

이러한 생성 된 태그 파일은 VIM 폴더 아래의 '태그'라는 하위 폴더에 배치됩니다. 그런 다음 내 .VIMRC에 몇 가지 물건을 추가합니다.

let &tags="tags;./tags"
let s:tfs=split(globpath(&rtp, "tags/*.tags"),"\n")
for s:tf in s:tfs
   let &tags.=",".expand(escape(escape(s:tf, " "), " "))
endfor

그리고 그게 다야.

나는 사용한다 활기 넘치는 ctags 태그를 만들기 위해 Windows에서 사전 컴파일 된 바이너리를 사용하고 Mac에서 사용합니다. 맥 포트 그리고 Linux에서는 패키지 만 사용합니다. :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top