1

erlangソースコードを書くためにemacsを使用する場合、私は次の構成を行いました。emacsでは、6つのウィンドウが同時に開いています。ソースコードの書き込み用に4つのウィンドウ、ターミナルシェル用に1つのウィンドウ、erlangシェル用に1つのウィンドウがあります。

ソースコードを1つ変更した後、コマンド"m-x ter「」を使用して「ターミナルシェル」を切り替え、「」を使用m-pして最後の履歴コマンドを復元し、「」を押しenterて実行します。次に「c-x, left」を使用してerlangシェルに切り替え、を押しm-pて最後に繰り返します。指図。

上記の2つの切り替えプロセスは少し長いようですが、より良い解決策がありますか?

4

1 に答える 1

4

compile関数はそのようなものの一般的なメカニズムであり、変数compile-commandは(実行するシェルコマンドとして)何をすべきかを指示します。

デフォルトでは、コマンドはですmake。したがって、Makefileがある場合は、すでにソートされています。

compile-commandそうでない場合で、それを書くことが適切でない場合は、おそらくローカル変数を使用して、ファイルをカスタマイズできます。

この目的のためのファイルローカル変数は、リンクされたQ&Aでカバーされています。

特定のディレクトリ内のすべてのファイルに自動的に適用する場合は、ディレクトリローカル変数を使用することもできます。

compile-commandまたは、あらゆる場所のすべてのerlangファイルに適用できる一般的なパターンがある場合は、erlangモードフックを使用してセットアップすることができます。

最後に、コマンドをオンデマンドで提供できます。対話形式で呼び出さM-x compileれ、実行するコマンドの入力を求められ、次回は前のコマンドがデフォルトとして使用されます。

于 2012-04-08T03:26:49.120 に答える