1

さて、EmacsでF#拡張機能を動作させました。ここで、自分が書いたスクリプトを実際に実行する方法を理解する必要があります。Visual Studioでそれらを実行するには、強調表示して右クリックし、[インタラクティブに送信]を選択します。emacsにそのようなものがあるとは思いませんが、f#スクリプトをfsiと相互作用させる方法がわかりません。それで、本質的に、emacsまたはterminalを使用して、スクリプトを記述した後、どのようにスクリプトを実行しますか?

編集:明確にするために、私はMacでemacsを実行しています。

EDIT2:私はMacで実行しているので、fsiはMacで使用できるものとして存在しないため、emacsにはスクリプトを実行する方法がありません。どうやら。なんて悲しい。最も投票された回答を正解として選択します。

4

2 に答える 2

5

私自身はEmacsユーザーではありませんが、Laurent Le BrunはEmacsのF#モードでいくつかの作業を行いました。これは、おそらくEmacsからF#を使用する最も快適な方法です。彼のブログ投稿ではAlt+Enterについて説明しているので、F#モードではこのキーボードショートカットの処理が追加されると思います。

これをインストールしたくない場合はfsi.exe、別のバッファーで通常のコンソールアプリケーションとして実行し、そこにF#入力をコピーする必要があると思います(;;コマンドをに送信するには、最後に追加しますfsi.exe)。

于 2012-02-15T02:40:37.400 に答える
5

このページによると、パッケージに含まれている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-cCtrl-rコンボが欲しいと思います。

于 2012-02-15T02:53:10.060 に答える