質問: ワークスペース構成 私はいくつかの異なる言語でいくつかの異なるプロジェクトでEmacsと働いています。私は `workspace` としてプロジェクトを管理するのに役立つ解決策を模索しています。 意味 * 使用中の言語を理解し、適切なモードを読み込みます(起動時間を短縮するため、起動時にすべてを読み込まないようにしています)。 * 最後のバッファとその順序を復元する(最後の作業領域の設定) * デフォルトのバッファとその順序を復元する(デフォルトのワークスペースの設定) * 事前定義された設定でバッファとその順序を復元する(特殊なワークスペース設定、デバッグ、トレース用) ソリューションを提案するか、これを達成する方法を指摘してください
回答: 私は、プロジェクト管理のための2つの異なるツールの組み合わせを使用します:プロジェクト間の切り替えのための projectile と透視図を参照してください。 (2つはうまく統合され、プロジェクトの状態を切り替えることができます。) Emacsで使われている言語を理解することは、Emacsが "project"や "workspace"ではなく、特定のファイルに対してロードするモードの関数であることに注意してください。たとえば、あるプロジェクトにマークダウンモードのREADMEとpythonソース、そしてSQLスキーマファイルが入っているかもしれません。 それらのどちらも、どのような種類の保存/復元機能でもありません。そのためには、セッションを保存したいと思っていますデスクトップ経由で。これは、*必要なものをあなたに提供する*でしょう。 読み込み時間を短縮するため、使用パッケージをお勧めします。パースペクティブ/プロジェクトの切り替えをより快適にするため、ヘルムを強くお勧めします。