exuberant ctags 日本語ヘルプメッセージ

2004/08/17 up.

Exuberant Ctags のヘルプメッセージの日本語訳です。
一部訳しきれてないところもあります。
おかしいところは掲示板またはメールで突っ込んでください。


(Windows版の場合)
Exuberant Ctags 5.5.3J1, Copyright (C) 1996-2003 Darren Hiebert
   Compiled: Mar 27 2004, 01:30:08
   . . .
   Optional compiled features: +win32, +regex, +internal-sort, +kanji

使用法: ctags [オプション] [ファイル...]

-a
既存のタグファイルにタグを追加する.
-B
後方検索パターン(?...?)を使用する.
-e
Emacs用のタグファイルを出力する.
-f file 
指定されたファイルにタグを書き込む.
"-" が指定された場合は標準出力に書き込む.
["tags"; -e が指定されている場合は "TAGS"]
-F
前方検索パターン(/.../)を使用する.(デフォルト).
-h list
インクルードファイルとして扱うファイルの拡張子を指定する.
[".h.H.hh.hpp.hxx.h++"]
-I list|@file
特別に処理するトークンのリストをコマンドラインか指定されたファイルの
どちらかから読み込む.
-L file
指定されたファイルからソースファイル名のリストを読み込む.
"-" が指定された場合は標準入力から読み込む.
-n
--excmd=number と同じ.
-N
--excmd=pattern と同じ.
-o
-f と同じ.
-R
--recurse と同じ.
-u
--sort=no と同じ.
-V
--verbose と同じ.
-x
相互参照一覧を標準出力へ表示する.
--append[=yes|no]
既存のタグファイルにタグを追加する.[no]
--etags-include=file
Emacsスタイルのタグファイルに 'ファイル' への参照を含ませる.(-e が必要)
--exclude=pattern
'pattern' にマッチするファイル、ディレクトリの処理をしない.
--excmd=number|pattern|mix
タグの位置にジャンプする時に使用するexコマンドタイプの指定.[mix]
--extra=[+|-]flags
Include extra tag entries for selected information (flags: "fq").
--fields=[+|-]flags
Include selected extension fields (flags: "afmikKlnsSz") [fks].
--file-scope[=yes|no]
ファイルスコープのタグ(例:"static" なタグ)を出力に含める.[yes]
--filter[=yes|no]
フィルタープログラムとして振舞う.
標準入力からファイル名を読み込み、標準出力へタグを書き出す.[no]
--filter-terminator=string
Specify string to print to stdout following the tags for each file
parsed when --filter is enabled.
--format=level
強制的にタグファイルを指定フォーマットレベルで出力する.[2]
--help
このヘルプ(オプション概要)を表示する.
--if0[=yes|no]
Cソースの #if 0 条件分岐内も処理対象にする.[no]
--jcode=ascii|sjis|euc|utf8
日本語文字コードを指定する.[sjis]
--<LANG>-kinds=[+|-]kinds
言語<LANG>に対してタグ種別の有効/無効を設定する
--langdef=name
正規表現でパースされる新しい言語を定義する.
--langmap=map(s)
言語に対するファイル拡張子のマッピングを変更する.
--language-force=language
強制的に全てのファイルを指定された言語として解釈する.
--languages=[+|-]list
カンマ区切りの 'list' で指定された言語のファイルのみをタグのスキャン対象にする.
'list' には内蔵言語およびユーザ定義の言語を含めることができる.[all]
--license
ソフトウェアライセンスの詳細を表示する.
--line-directives[=yes|no]
#line を処理する.[no]
--links[=yes|no]
シンボリックリンクを処理対象とする.[yes]
--list-kinds=language|all
指定言語か全言語のタグ種別のリストを出力する
--list-languages
サポートしている言語のリストを出力する
--options=file
指定されたファイルからコマンドラインオプションを読み込む.
--recurse[=yes|no]
コマンドラインで指定されたディレクトリ以下を再帰的に処理する.[no]
--regex-<LANG>=/line_pattern/name_pattern/[flags]
指定言語中のタグの場所を示すための正規表現を定義する.
--sort[=yes|no|foldcase]
タグをソートする.[yes]
--tag-relative[=yes|no]
タグファイル内のファイル名を相対パスにする.
[no; -e が指定されている場合は yes]
--totals[=yes|no]
ソースファイルとタグファイルについての統計情報を表示する.[no]
--verbose[=yes|no]
ソースファイル毎の処理状況を逐一表示する.[no]
--version
バージョン情報を表示する.


以下は--<LANG>-kindsオプションの詳細説明である.
kinds はタグ種別を含めるまたは除外するのを指定するための1文字のフラグのグループである.
それぞれの文字は、前に '+' を付けるとすでに含まれているものに追加され、'-' を付けると除外される.
前に'+'も'-'もない場合は、kinds に指定された種別のみが出力対象となる.
以下にそれぞれのオプションで指定可能なタグ種別を記述する.
特に記述がない限り、タグ種別はデフォルトで [on] である.


--asm-kinds=[+|-]kinds
d
defines
l
labels
m
macros
t
types (structs and records)
--asp-kinds=[+|-]kinds
f
functions
s
subroutines
v
variables
--awk-kinds=[+|-]kinds
f
functions
--beta-kinds=[+|-]kinds
f
fragment definitions
p
all patterns [off]
s
slots (fragment uses)
v
patterns (virtual or rebound)
--c-kinds=[+|-]kinds
c
classes
d
macro definitions
e
enumerators (values inside an enumeration)
f
function definitions
g
enumeration names
l
local variables [off]
m
class, struct, and union members
n
namespaces
p
function prototypes [off]
s
structure names
t
typedefs
u
union names
v
variable definitions
x
external variable declarations [off]
--c++-kinds=[+|-]kinds
c
classes
d
macro definitions
e
enumerators (values inside an enumeration)
f
function definitions
g
enumeration names
l
local variables [off]
m
class, struct, and union members
n
namespaces
p
function prototypes [off]
s
structure names
t
typedefs
u
union names
v
variable definitions
x
external variable declarations [off]
--c#-kinds=[+|-]kinds
c
classes
d
macro definitions
e
enumerators (values inside an enumeration)
E
events
f
fields
g
enumeration names
i
interfaces
l
local variables [off]
m
methods
n
namespaces
p
properties
s
structure names
t
typedefs
--cobol-kinds=[+|-]kinds
d
data items
f
file descriptions (FD, SD, RD)
g
group items
p
paragraphs
P
program ids
s
sections
--eiffel-kinds=[+|-]kinds
c
classes
f
features
l
local entities [off]
--erlang-kinds=[+|-]kinds
d
macro definitions
f
functions
m
modules
r
record definitions
--fortran-kinds=[+|-]kinds
b
block data
c
common blocks
e
entry points
f
functions
i
interface contents, generic names, and operators [off]
k
type and structure components
l
labels
L
local, common block, and namelist variables [off]
m
modules
n
namelists
p
programs
s
subroutines
t
derived types and structures
v
program (global) and module variables
--html-kinds=[+|-]kinds
a
named anchors
f
JavaScript functions
--java-kinds=[+|-]kinds
c
classes
f
fields
i
interfaces
l
local variables [off]
m
methods
p
packages
--lisp-kinds=[+|-]kinds
f
functions
--lua-kinds=[+|-]kinds
f
functions
--make-kinds=[+|-]kinds
m
macros
--pascal-kinds=[+|-]kinds
f
functions
p
procedures
--perl-kinds=[+|-]kinds
c
constants
l
labels
s
subroutines
--php-kinds=[+|-]kinds
c
classes
d
constant definitions
f
functions
v
variables
--python-kinds=[+|-]kinds
c
classes
f
functions
m
class members
--rexx-kinds=[+|-]kinds
s
subroutines
--ruby-kinds=[+|-]kinds
c
classes
f
methods
F
singleton methods
m
mixins
--scheme-kinds=[+|-]kinds
f
functions
s
sets
--sh-kinds=[+|-]kinds
f
functions
--slang-kinds=[+|-]kinds
f
functions
n
namespaces
--sml-kinds=[+|-]kinds
e
exception declarations
f
function definitions
c
functor definitions
s
signature declarations
r
structure declarations
t
type definitions
v
value bindings
--sql-kinds=[+|-]kinds
c
cursors
d
prototypes [off]
f
functions
F
record fields
l
local variables [off]
L
block label
P
packages
p
procedures
r
records
s
subtypes
t
tables
T
triggers
v
variables
--tcl-kinds=[+|-]kinds
c
classes
m
methods
p
procedures
--vera-kinds=[+|-]kinds
c
classes
d
macro definitions
e
enumerators (values inside an enumeration)
f
function definitions
g
enumeration names
l
local variables [off]
m
class, struct, and union members
p
programs
P
function prototypes [off]
t
tasks
T
typedefs
v
variable definitions
x
external variable declarations [off]
--verilog-kinds=[+|-]kinds
c
constants (define, parameter, specparam)
e
events
f
functions
m
modules
n
net data types
p
ports
r
register data types
t
tasks
--vim-kinds=[+|-]kinds
a
autocommand groups
f
function definitions
v
variable definitions
--yacc-kinds=[+|-]kinds
l
labels