2012-02-15 8 views
0

だから、私はちょうどemacsのために働いているF#拡張を得ました。私は、今作成したスクリプトを実際に実行させる方法を理解する必要があります。 Visual Studioでは、それらを実行するために、強調表示し、右クリックして、「インタラクティブに送信」を選択します。私は、emacsにそれが似たようなものはないとは思っていませんが、fsiスクリプトとfsiとのやりとりをどうすればいいのか分かりません。だから、本質的には、emacsや端末を使って、スクリプトを書いた後にスクリプトをどのように実行するのですか?EmacsでF#Interactiveを使用していますか?

EDIT:説明のために、私はmacでemacsを実行しています。

EDIT2:私はmac上で動作しているので、emacsはスクリプトを実行する方法がありません。なぜなら、fsiはMacにとって使えるものとして存在しないからです。どうやら。なんて悲しい。私はちょうど最も投票された答えを正しいものとして選ぶでしょう。

+0

キーバインディング(少なくともCtrlキーバインディング)はMacでも同じだと思います。 –

答えて

4

私はEmacsのユーザーではありませんが、Laurent Le BrunはF# mode for Emacsに関するいくつかの作業を行っています。おそらくEmacsのF#を使うのに最も快適な方法です。彼のブログ記事はAlt + Enterについて語っているので、F#モードでこのキーボードショートカットの処理が追加されたとします。あなたはこれをインストールしたくない場合は

は、その後、私はあなたが(コマンドを送信するために、最後まで;;を追加するだけで、別のバッファに通常のコンソールアプリケーションとしてfsi.exeを実行する必要があり、そこにあなたのF#のintputをコピーしますね〜fsi.exe)。

4

this pageによれば、パッケージに含まれるreadmeファイルには、利用可能なキーストロークが記録されているはずです。そして、そのREADMEによると、これらの問題のキーストロークです:

3) Bindings 

If you are new to Emacs, you might want to use the menu (call 
menu-bar-mode if you don't see it). However, it's usually faster to learn 
a few useful bindings: 

- C-c C-r  Evaluate region 
- C-c C-e  Evaluate current toplevel phrase 
- C-M-x   Evaluate current toplevel phrase 
- C-M-h   Mark current toplevel phrase 
- C-c C-s  Show interactive buffer 
- C-c C-c  Compile with fsc 
- C-c x   Run the executable 
- C-c C-a  Open alternate file (.fsi or .fs) 
- C-c l   Shift region to left 
- C-c r   Shift region to right 
- C-c <up>  Move cursor to the beginning of the block 

だから私はあなたがCtrl + CキーはCtrl-Rコンボをしたい推測しています。

関連する問題