ctags에서 사용하는 정규식 정의 목록을 얻는 방법은 무엇입니까?

ctags에서 사용하는 정규식 정의 목록을 얻는 방법은 무엇입니까?

나는 사용하고있다활기 넘치는 ctags명령줄 도구.

% ctags --version
Exuberant Ctags 5.9~svn20110310, Copyright (C) 1996-2009 Darren Hiebert

파일을 인덱싱할 때 ctags가 사용할 정규식 정의 목록을 얻고 싶습니다.
예를 들어 ctags가 지원하는 언어를 확인할 수 있습니다.

% ctags --list-languages
BETA
C
C++
C#
Cobol
DosBatch
Eiffel
Erlang
Flex
Fortran
Go
HTML [disabled]
Java
JavaScript
Ruby
Scheme
Sh
SLang

어떤 파일 확장자가 식별자를 Sh찾기 위해 ctag를 트리거하는지 확인하는 데 관심이 있습니다 .Sh

% ctags --list-maps=Sh
Sh       *.sh *.SH *.bsh *.bash *.ksh *.zsh

이제 해당 언어에 대한 정규식 정의 맵의 출력을 원합니다 Sh. 예를 들어 다음과 같은 것을 찾고 있습니다.

ctags --list-definitions=Sh

다음과 같은 것을 인쇄하고 싶습니다.

--regex-sh=/function[ \t]*([A-Za-z0-9._$()]+)[ \t]*\(/\1/F,function,functions/
--regex-sh=/^[ \t]*(local)?[ \t]*([A-Za-z0-9_-]+)=/\2/v,variable,variables/

ctag를 사용하여 이를 달성할 수 있습니까?

답변1

간단히 말해서, 그렇게 하지 않습니다.

긴: 그런 건 없어요매뉴얼 페이지.

한동안 손대지 않았기 때문에 새로운 기능을 요구할 필요가 없습니다(참조웹사이트). 홍보하는 사이트도 있어요"유지된 ctags", 하지만 그 내용을 빠르게 읽어보면매뉴얼 페이지차이가 거의 없습니다(원하는 내용이 없음).

이것이 중요하다면 다음 항목을 기억하십시오.셀프 서비스: 기능이 필요한 경우 작업을 완료하면 더 빨리 얻을 수 있을 것입니다.

관련 정보