Ctags
ソースコードとして次のような1行だけのtest.cを読み込ませた場合、
TAGS ファイルは次のようになる。
Vim用のフォーマット。後方互換性のため出力フォーマットとしてオリジナルのctagsフォーマットと拡張フォーマットを選択できる。
各フィールドは以下のように定義される。
{タグアドレス}までのフィールドは上記のctagsと同じである。
拡張フィールド
;" – セミコロンとダブルコーテーション。vi のコメントと同じ表記により{タグアドレス}を終了させる。
{タグフィールド}
拡張フォーマットでは ex コマンドの後ろに ex コメントを続ける形でオリジナルの vi の実装との下位互換性を維持したままで{タグアドレス}フィールドを拡張できる。これらの拡張フィールドはタブで区切られたキー・バリューのペアである。詳細はctagsのマニュアルを参照のこと。
タグインデックスファイルは下記を含む数多くのソースコードエディタでサポートされている。
AcroEdit
BBEdit(バージョン8以降、要Exuberant Ctags)
GNU EmacsとXEmacs
EmEditor Professional
Gedit (リンク先のgedit-symbol-browser-pluginでサポート)
JED
jEdit (CodeBrowser、Tags、ClassBrowser、CtagsSideKick、Jumpのプラグインでサポート。)
JOE
KDevelop
KATE (右記リンク先のkate-ctags-pluginでサポートKDE-apps)
NEdit
Notepad++ (OpenCTagsプラグインでサポート)
Programmer's Notepad
QDevelop
TextMate (CodeBrowser-PlugInでサポート)
UltraEdit
VEDIT
Vi (及びElvis、Nvi、Vim、vile等の派生版)
ViVi
Zeus IDE