emacsでTypeScript書く

2012-10-06 追記

フォーラムの Issue Tracker に下記のパッチを投げたら取り込まれました。今はDLしたやつそのままロードしても動きます。

追記ここまで

TypeScriptで遊んでみたいなーって思ったのだけれどVS環境がないのでEmacsで書く環境を整えた。

  • TypeScript公式がtypescript-mode配布してるのでそれを取ってくる。下のほうのtoolsってとこから。zipで配布ってマジか……
  • downloadした elisp ファイルをパスの通ったところに置く
    • わたしの環境は.emacsの冒頭に 「(add-to-list 'load-path "~/.emacs.d")」 記述してpath通してあるのでそこに置く
    • $ mv TypeScript.el ~/.emacs.d/typescript-mode.el
  • .emacsに「.ts」を開いたらtypescript-modeで開くように設定する
    • (autoload 'typescript-mode "typescript-mode" nil t)
    • (add-to-list 'auto-mode-alist '("\.ts$" . typescript-mode))

これでうまく行くとおもったらエラーが出る(invalid-function: declare-functionとのこと)。中身読んだら一部おかしな部分があったので書き換えた

56c56
< (declare-function ido-mode "ido")
---
> (declare-function ido-mode "ido" ())

これで .tsファイルがtypescript-modeで記述できるようになった

typescript-modeがgithubとかでホスティングされてないから気軽に patch 送りつけられない。なんとかしてほしい

明日以降TypeScriptで遊んでみる所存