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