CoffeeScriptの方言Coco用メジャーモード
-
NetInstallerよりインストール
http://youz.github.com/xyzzy/package.l を登録し、パッケージ
*scrape*
より インストールして下さい。 -
手動インストール
coco-mode.lを
*load-path*
に配置してください。
ソースのコンパイル、実行、インタラクティブ実行を行うにはnode.jsとCocoの インストールが必要です。
(require "coco-mode")
(setq coco:*command-path* "c:/path/to/node.exe c:/path/to/coco/lib/command.js"
coco:*compiled-buffer-mode* 'jscript-mode)
(push '("\\.co$" . ed:coco-mode) *auto-mode-alist*)
coco:*command-path*
-> cocoのコマンドライン実行用パスcoco:*compiled-buffer-mode*
-> コンパイル結果のJavaScriptソース表示用バッファのメジャーモード
- C-c l -- list-function (関数一覧表示)
- C-c r -- evaluate-buffer (バッファ全体の内容をCocoで実行し、結果を表示)
- C-c C-r -- evaluate-region (リージョンの内容をCocoで実行し、結果を表示)
- C-c c -- compile-buffer (バッファ全体の内容をJavaScriptにコンパイルし、結果を表示)
- C-c C-c -- compile-region (リージョンの内容をJavaScriptにコンパイルし、結果を表示)
- C-c C-s -- compile-file-and-show (編集中のファイルをJavaScriptにコンパイルし、作成されたJSファイルを開く)
- C-c i -- repl (Cocoのreplを起動)
- C-c I -- rcpl (Cocoのインタラクティブコンパイラを起動)
- C-c C-x r -- evaluate-buffer-in-repl (バッファ全体の内容をrepl上で評価)
- C-c C-x C-r -- evaluate-buffer-in-repl (リージョンの内容をrepl上で評価)
- C-c C-x c -- compile-buffer-in-rcpl (バッファ全体の内容をrcpl上で評価)
- C-c C-x C-c -- compile-region-in-rcpl (リージョンの内容をrcpl上で評価)
- TAB -- indent-or-dabbrev-expand
- C-j -- 改行 (複数行入力用)
- TAB -- indent-or-dabbrev-expand
- C-c C-z -- 終了
他は*shell-mode-map*
と同じです。
Yousuke Ushiki (citrus.yubeshi@gmail.com)
GPLv2