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」しかし、その内容をすばやく読むとマニュアルページ違いはほとんどありません(欲しいものはありません)。

これが重要な場合は、次の項目を覚えておいてください。セルフサービス:機能が必要な場合は、作業を完了するとすぐに入手できます。

おすすめ記事