1

非常に単純なパターンの要件番号への参照を含む C コードがあります。

/**
 * Lorem ipsum, you know the routine.
 * See also: Requirement R12345.
 */

つまり、要件のR後に正確に 5 桁の 10 進数が続く必要があります。でタグにジャンプできるように、それらを ctags ファイルに追加したいと思います:ta R12345。exctags のドキュメントを上下に読みましたが、これを可能にするオプションが見つかりませんでした。

要件をgrepして、適切な行でタグファイルにパッチを当てることを考えました(行番号の検索を使用すると、おそらくこれが簡単になります)が、余分な行をマージする必要があるのか​​、単に追加する必要があるのか​​ 、正確な形式はわかりませんは。

4

1 に答える 1

1

私は盲目で、その--regex-<LANG>オプションを認識していないに違いありません。これはまさに私が望むことを行います:

ctags ... --regex-c='/\<(R[[:digit:]]{5})\>/\1/' *.[ch]

これにより、すべての R12345 要件に対応する追加のタグを含むタグ ファイルが作成されます。

于 2015-01-14T10:17:13.453 に答える