私はvim-railsとctags
をメソッドのナビゲーションに使用します。そのために/home/***/.rvm/gems/ruby***/gems
にctags -R *
を実行します。しかし、このディレクトリでは、1つのフォルダに多くのフォルダがありました(たとえば、activerecord
v。3.0.7/3.1.3/3.2.2/3.2.3
)。そして、私が(ctrl+]
)メソッドに行ってみると、古いバージョンになります。どのように最新の宝石のバージョンでのみctagsを実行できますか?最新の宝石を生成するCtags
4
A
答えて
11
あなたはパイプ場合バンドラが
bundle show --paths
でgemfileで宝石の場所を表示することができますこのリストをctagsに入れれば、私はあなたが必要とするものを得ることができると思います。
bundle show --paths | xargs ctags -R
編集:このブログ投稿にまとめ : http://heim.no/VIM/2012/04/19/generate-ctags-for-all-bundled-gems-in-a-ruby-project/
0
回避策:私は直接的な方法はわかりませんが、手動で「タグ」ファイルを手動で編集し、古い宝石のすべてのバージョンを検索/置換して削除したり、関連するすべての宝石を削除することができます後で使用して、タグファイルに追加することができます上のセクションと[ctagsの3.2.3 -a]
+0
はい、私は知っています。しかし、 'tags'ファイルには63000以上の行があり、手動で編集するのは良い考えではありません。また、古い宝石のバージョンが必要な場合があるので、すべての宝石を取り除くことは、最新のバージョンのためにも良いアイデアではありません。 私の最初の質問は正しくありません。 'Gemfile'で使われているgemsのバージョンはどうすれば使えますか? – Eugene
関連する問題
- 1. Rails 3プロジェクトを最新の宝石に更新するには?
- 2. 宝石の更新
- 3. インストール済みの宝石から宝石パッケージを作成する
- 4. Railsで宝石を作成する:user_root_pathを生成する
- 5. 宝石をリリースできる宝石サーバーの作成
- 6. 新鮮な宝石のチェックボックス
- 7. 新しい宝石を入手する
- 8. ルビー - 新しい宝石が
- 9. タグの最新の宝石/プラグインは何ですか?
- 10. 宝石とjqueryを作成する
- 11. 宝石を更新しますか?
- 12. 最新のOS X El Capitanアップデート後にルビーの宝石をインストールする際に問題が発生する
- 13. Twitterの宝石
- 14. スプレッドシートの宝石
- 15. 宝石のパッチ
- 16. ジャガーノートの宝石
- 17. 宝石のインストールが成功した後に、「バンドルインストール」にインストールされない宝石
- 18. 宝石、更新と互換性
- 19. githubでの宝石の作成とアップロード
- 20. 宝石のソースコードを見る
- 21. 宝石リポジトリの作成方法
- 22. Railsの3宝石は、私はこの宝石をした
- 23. ルビーのサードパーティ製の宝石をデバッグする最良の方法
- 24. サボンルビー宝石がサボンの宝石を使用してタグ
- 25. クリアエラーメッセージ宝石
- 26. 宝石レール3.2.2
- 27. 靴や宝石
- 28. プラグインから宝石にPaperclipを更新する際の問題
- 29. Ant経由でCuke4Duke JRubyの宝石を更新する方法
- 30. Rails:PG宝石のSqlite
あなたはそうです!それはずっと良い!ありがとう! – Eugene
アンドレアス、情報ありがとう。私は数ヶ月前にあなたのブログにこの質問を掲載しましたが、それを熟知していませんでした:私は、プロジェクトのファイルから発信しているときだけタグに行くことができます。一度私が使用している宝石の1つに含まれているファイルに入っていると、そのファイルで呼ばれているメソッドのうち、メソッド定義に従うことができません。私は、現在ブラウジングしているファイルとの相対的なctagsファイルの検索方法がわからないためだと思います。私が見ているような問題はありましたか? – Tonys
トニーは、私は実際に少しこれをチェックし、アップデートを投稿する必要があるようです(私は数ヶ月前に言ったように):) –