Loading article…
![]() | |
![]() GNU GLOBAL によって注釈が付けられたLinux カーネル2.6.18のソース コード | |
| 開発者 | GNUプロジェクト |
|---|---|
| 安定版リリース | 6.6.14 [1]
/ 2024年12月11日 |
| リポジトリ |
|
| オペレーティング·システム | Unixライク |
| タイプ | プログラミングツール(具体的にはコードナビゲーションツール) |
| ライセンス | GNU GPL |
| Webサイト | www.gnu.org/software/global/ |
GNU GLOBALは、ソースコードにタグを付けてコード理解を助けるソフトウェアツールです。さまざまな環境 ( GNU Emacs、Vim、GNU less、GNU Bash、ウェブブラウザなど) で統一された方法で動作し、ユーザーはソースファイルで宣言されているすべてのオブジェクトを見つけ、それらの間を簡単に移動できます。多数のサブプロジェクトを含むプロジェクトや、コンパイルプロセスによって生成された複雑な構文ツリー (条件付きコンパイルを使用して複数のmain()関数から選択する多数のディレクティブを含むCコードなど) での作業に特に便利です。ctagsやetagsなどの古いタグ付けソフトウェアに似ていますが、特定のテキストエディタに依存しない点が異なります。
#ifdef
GNU GLOBAL は、Shigio Yamaguchi によって GNU プロジェクトのために管理されているフリーソフトウェアです。
ユースケース
使用例は多岐にわたり、Linuxカーネルのソースコードの走査[ 2 ] 、 Exuberant ctagsまたはrtagsで解析したRubyコードの閲覧[3] 、 HTMLモードでのソフトウェアパッケージの構造の調査[4]、大規模で馴染みのないコードベースの探索[5]などが含まれます。
他のソフトウェアによる使用
GLOBAL は、 GNU Automake を含む他のソフトウェアによって使用されます。FreeBSD はビルド システムでこれを使用します。
参照
参考文献
- ^ Shigio Yamaguchi (2024年12月11日). 「Global-6.6.14 リリース」 . 2024年12月11日閲覧。
- ^ 「Linux ソースコードのナビゲート」、drdobbs.com、2001 年 3 月 1 日。
- ^ 「Ruby のコーディングに rtags と gtags を使用する」 Wayback Machineに 2012 年 12 月 26 日にアーカイブ、simple-and-basic.com、2008 年 10 月 14 日。
- ^ 「Greg のソースコードナビゲーションツール」、lemis.com、2005 年 7 月。
- ^ 「コード洞窟探検: 広大なコードベースの探索」、queue.acm.org、2003 年 10 月 1 日。
外部リンク
- フリーソフトウェアディレクトリの GNU GLOBAL 。
- GNU Savannahプラットフォーム上の GNU GLOBAL 。


