1

SmartCompile を使用して Java プログラムをコンパイルし、emacs 内から実行するようになりました。次のコード行は、正常にコンパイルされた後、Java プログラムをコンパイルして実行することになっています。

(add-to-list 'smart-compile-alist '("\\.java$" . "javac %f" && "java %n"))

ただし、Windows と OS X で次のコマンドを試すと:

(add-to-list 'smart-compile-alist '("\\.java$" . "javac %f" && "java %n"))

コンパイル後にプログラムを実行しません。

そして、Emacs を起動するたびにinvalid read syntax: . in wrong contextエラーが発生します。何が起こっているのか本当にわかりません。

私はEmacs 24を使用していますが、それが関連しているかどうかはわかりません。

ご覧のとおり、私は Emacs の初心者なので、誰かがこのエラーを修正する方法を段階的に教えてくれたり、解決策を見つけることができる方向を教えてくれたりすると本当にありがたいです。

4

1 に答える 1

1

コードをいじった後に修正しました。それは本当に私自身の愚かさでした。Elispをあまり知らない。Emacsの素晴らしい機能をもっと頻繁に使いたいのなら、それを学ぶべきかもしれません。

コードは次のようになります。

(add-to-list 'smart-compile-alist '("\\.java$" . "javac %f && java %n"))

これは、WindowsとOSXの両方で機能します。

于 2013-02-14T18:41:20.137 に答える