問題タブ [exuberant-ctags]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ctags - ctagsは-eオプションを理解していません(あふれんばかりのタグオプションはありません)
入力するctags -e
と、そのコマンドラインオプションがわからないというエラーが返されます。etags
cliで動作するので、あふれんばかりのタグについて知っておくべきだと思いました。
また、次のエラーが表示ctags: unrecognized option --langdef=arc
されます。〜/.ctagsファイルに次のエラーがあります。
ctags - ctagsコマンドは「通常のファイルではありません」と繰り返されません
を実行ctags -R *
すると、すべてのディレクトリが通常のファイルではなく、タグを再帰的に生成する代わりにスキップするというエラーが表示されます。
何が問題ですか?
c - c言語の問題
私はエアコンの問題があります誰もが私を助けることができます。私はc言語でプロセス作成のコードを書きました、それはpid&fork()呼び出しを使用します。フォークコールは子プロセスを作成するために使用されますが、親プロセスを作成する方法を誰かに教えてもらえますか?処理中の子を作成するとプロセスが自動的に親になることは知っていますが、最初から親プロセスを作成したいので、誰でもこれを行う方法を教えてもらえます。次に、使用方法がわからないプロセスを作成します。仕事(計算)を割り当てることができないので、誰かが仕事のためにプロセスを使用する方法を教えてもらえますか?
3つ目は、プロセスに名前を付けたいのですが、どうすればそれを実行でき、どのように実行を制御できますか?誰かが私を啓発することができれば、私がこれらすべてを理解するのを手伝ってください。よろしくお願いします。よろしくお願いします。
perl - MooseX::Declare の ctags サポート? (パール)
MooseX::Declare メソッド、クラス、属性などのタグを生成する ctags を取得するにはどうすればよいですか?
python - あふれんばかりの ctags で Python の "import" ステートメントをスキップする
2 つのファイルがある場合
ファイル a.py:
ファイル b.py:
vim で ctags を使用して Ctrl+] を押すと、クラス定義ではなく import ステートメントにリダイレクトされます。このコードでは、すべて問題ありません。
ファイル a.py:
ファイル b.py:
ctags - exuberant-ctagsを使用する場合、どのオプションを使用しますか?
gcc4.4.3c89にexuberant-ctags5.8を使用する
私はexuberant-ctagsを使い始めたばかりですが、どのオプションを追加するのか疑問に思っています。
ここにリストがあります、そして私はそれが過剰に殺されるかもしれないあまりにも多くを追加したのではないかと思っています。
私は以下を使用するつもりでした:
私はただ疑問に思っています:それはやり過ぎですか?
ctags - 複数のプロジェクトの VIM 内のタグのパス
最近、自分のプロジェクトで ctags を使い始めました。現在、次のセットアップがあります。
私はできset tags=./tags,tags,/path/to/root/tags
、すべてが完璧に機能します。
ただし、私の問題は、一度に複数のプロジェクトに取り組んでいること/path/to/root1
です。ファイルを開くたびに手動でタグを設定したくありません。編集中のファイルに基づいてタグを付ける方法はありますか? (つまり、 を編集している場合は、 ?でタグを使用します。/path/to/root2
/path/to/root3
/path/to/rootX
/path/to/root3/foo/x.c
root3/tags
私の場合、すべてのプロジェクトが共通の親ディレクトリを共有しています。私が本当に欲しいのは次のようなものです:
しかし、それを機能させるための適切なvimfuを取得できないようです。
編集:これが機能しないことに気付きました。に実際に書き込むことはできませんroot*
。代わりに、メインの ctags ファイルを に保存したいと思います。ここでは、と~/ctags/root*/tags
のサブディレクトリが 1:1 でマッピングされています [不思議に思われるかもしれませんが、これらは ClearCase UCM 動的ビューです。どちらも書き込み可能ではありません]~/ctags/
/path/to/
/view/XXX/
/view/XXX/vobs/
c++ - ctag は c++ のクラスを無視します
c++でクラスを説明するctagsをどのように作成しますか? 関数のタグにジャンプすると、関数の名前は同じですが、クラスが間違っています。
B b; b.init();
そしてあります
A::init() {} B::init() {}
b.init() の init にカーソルを置き、B::init() {} ではなく A::init() {} にジャンプします。
私のコードでは a と b を使用していないことに注意してください。したがって、ctags を実行すると機能しない可能性があります。それが一般的な問題でない場合は、実際のコードを投稿できます。
ruby-on-rails - Rubyファイルで関数が終了している行番号を見つけるにはどうすればよいですか?
通常、ctags -x <file_name.rb>
このコマンドを使用すると、その ruby ファイル内の各関数が開始する行番号が表示されます。
例:
出力例:
select_user
したがって、出力から、application_helper.rb ファイルの 604 行目で関数が開始されていることがわかります。
私の要件は、各関数が終了する行番号を見つける方法はありますか? 助けてください。前もって感謝します、
vim - Vim でタイマーを設定する
Vim と ctags を使用してコードを調べます。最新の ctags を再構築するためのキー マッピングがいくつかあります。そのため、特定のタグが見つからない場合は常に、Alt+F12 を押してタグを再構築してから、もう一度試します。しかし、Visual Studio や他の IDE のように、このタスクを自動化できるかどうか疑問に思っています。30 分ごとに -say- のタグを再構築するタイマーを作成することを考えています。Vim スクリプトがタイマーをサポートしているかどうか知っている人はいますか?
また、建物のタグを自動化するための提案があれば、共有してください。