Next: , Previous: , Up: 大きなプログラムの保守   [Contents][Index]


30.2 プロジェクトで作業する

プロジェクト(project)とは1つ以上のプログラムを生成するために使用するファイルのコレクションです。プロジェクトに属するファイルは、通常はディレクトリー階層に格納されます。この階層のトップレベルのディレクトリーはプロジェクトルート(project root)として知られています。

与えられたディレクトリーが何らかのプロジェクトのルートかどうかは、プロジェクトバックエンド(project back-end)として知られているプロジェクト固有のインフラストラクチャーにより判断されます。Emacsが現在のところサポートするバックエンドはVCSレポジトリをプロジェクトとみなしたVCを考慮するプロジェクト (バージョンコントロールを参照)、およびEDE (Emacs開発環境を参照)の2つです。将来的には追加のプロジェクトタイプをサポートするように拡張される予定です。

ファイルがプロジェクトに属するかどうかもプロジェクトバックエンドにより判断されます。たとえばVCを考慮するバクエンドは“無視(ignored)”されたファイル(バージョンコントロールファイルを無視するを参照)、更にデフォルトでは“未追跡(untracked)”のファイルもプロジェクトの一部とはみなしません。この挙動は変数project-vc-include-untrackedで制御できます。

User Option: project-mode-line

If this user option is non-nil, Emacs displays the name of the current project (if any) on the mode line; clicking mouse-1 on the project name pops up the menu with the project-related commands. The default value is nil.

This page has generated for branch:master, commit:762705fb24fd90db318f2e51c1e762452d26f7e2 to check Japanese translation.