発射物はかなり素晴らしいですが、効果がある場所でのみオンにするのは難しいと感じています。
私が理解しているように、2つの標準的な選択肢は、メジャーモードフックのように手動でオンにするか、でグローバルに有効にすることprojectile-global-modeです。前者は十分に広いとは言えない。タイプに関係なく、プロジェクト内の任意のファイルを参照しながら、発射コマンドにアクセスできるようにしたい。しかし、モードをグローバルにオンにするのは広すぎます。それは私のホームディレクトリとして、そのような明白に非プロジェクトディレクトリを訪問しても、オン状態になる/tmp、/etcなど
アクティブにするための標準的な方法があるprojectile-modeの有無をチェックする、によって決定されるかもしれないとして、実際のプロジェクトでの生活は、言うことを、ファイルを訪問したときにのみ.git、.svnなど、現在のファイルのいくつかの祖先ディレクトリ内のディレクトリには?
チェックしたところ、その値は
—
Sean
tです。しかし、/etc例えばモードはまだアクティブ化されています。
Projectileのバージョンは何ですか?この
—
Tu Do
projectile-find-filesような非プロジェクトディレクトリで実行すると、Projectileは単に「プロジェクトに参加できません」というメッセージを表示します。正しいコマンドを実行してよろしいですか?
ああ、わかりました。しかし
—
Sean
Projectile[etc]、を開いても、モードラインに表示されます/etc。それは貴重なモードラインの領域を占有します、そして私はむしろ非プロジェクトディレクトリでモードをまったくアクティブにしたくないです。
.git、.svn... の存在を確認することがデフォルトです。多分あなたはにprojectile-require-project-root設定を持っているnil。