2012-02-15 3 views
0

좋아, 그래서 그냥 이맥스에 대한 F # 확장 기능을 가지고있어. 이제 스크립트를 실제로 작성하도록 만드는 방법을 알아야합니다. Visual Studio에서이를 실행하려면 강조 표시하고 마우스 오른쪽 단추로 클릭 한 다음 "대화 형으로 보내기"를 선택하십시오. 나는 이맥스가 그 비슷한 것을 가지고 있다고 기대하지 않는다. 그러나 fsi 스크립트가 fsi와 상호 작용하는 방법을 모른다. 그래서 본질적으로 스크립트를 작성한 후 이맥이나 터미널을 사용하여 어떻게 스크립트를 실행합니까?Emacs에서 F # Interactive 사용?

EDIT : 설명을 위해 mac에서 emacs를 실행하고 있습니다.

EDIT2 : mac에서 실행 중이므로 emacs는 스크립트를 실행할 수있는 방법이 없습니다. fsi는 Mac에서 사용 가능한 것으로 존재하지 않기 때문입니다. 분명히. 얼마나 슬픈. 나는 가장 옳은 대답을 정당한 것으로 선택하겠다.

+0

키 바인딩 (적어도 Ctrl 키 바인딩)은 Mac에서 동일하다고 생각합니다. –

답변

4

나는 이맥스 사용자가 아니지만 Laurent Le Brun은 F# mode for Emacs에서 약간의 작업을 수행했다. 아마 이맥스에서 F #을 사용하는 가장 편안한 방법 일 것이다. 그의 블로그 포스트는 Alt + Enter에 관해서 이야기하기 때문에 F # 모드가이 키보드 단축키에 대한 처리를 추가한다고 가정합니다. 당신이 이것을 설치하지 않는 경우

, 그럼 난 당신이 (명령을 보내, 끝에 ;;을 추가하는 또 다른 버퍼에 일반 콘솔 응용 프로그램으로 fsi.exe를 실행해야하고 거기 F 번호의 INTPUT 복사 겠네 ~ fsi.exe).

4

this page에 따르면 패키지에 포함 된 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 콤보를 원하는 같은데요.