Rails アプリケーションの開発をするとき、頻繁にメソッドの定義内容や Gem のコードを参照することがあります。そこで、ソースコードタグ付けツールの GNU GLOBAL (gtags) を使ってその作業を少しでも楽に、快適にしたい、という話です。 タグ付けツールでは ctags が有名で、こっちは Ruby や Rails での利用例も結構見つかる (ほとんどは Emacs ではなく Vim ですが) のですが、GLOBAL は定義へのジャンプだけでなく、参照へのジャンプもできる点が優れています。ビルトインパーサーが対応している言語が少ないのが難点なのですが (Ruby も未対応)、プラグインパーサーとして先の ctags と Pygments を利用することで、多くの言語に対応させることが可能です。 やりたいこと 以下を実現するのが目的です。 アプリケーションコードで「定義」「参照
![Emacs での Rails 開発を GNU GLOBAL でだいぶ快適にする - FIVETEESIXONE](https://cdn-ak-scissors.b.st-hatena.com/image/square/d827f1a2f08993f1cf29fa5b28f2f4ca3d5cc56f/height=288;version=1;width=512/https%3A%2F%2Ffiveteesixone.lackland.io%2Fimages%2Fogp.png)