Emacs Part 46
レス数が900を超えています。1000を超えると表示できなくなるよ。
0948名無しさん@お腹いっぱい。
2014/12/05(金) 12:18:53.24quickrun.elを使い
gcj(GNU Compiler for Java)でソースをコンパイルしてjavaでバイトコードを実行しようとしています
http://www.kaichan.info/blog/2014-03-22-emacs-java-quickrun.html
これを参考にしながらこう書きました
(defadvice quickrun/use-tempfile-p (after gcj activate)
"gcjでも一時ファイルを作らないようアドバイス"
(when (string= (ad-get-arg 0) "gcj")
(setq ad-return-value nil)))
;; プレースホルダーの情報
;; https://github.com/syohex/emacs-quickrun#placeholders
(quickrun-add-command "gcj"
'((:command . "gcj")
(:exec . ("gcj -C %s" "java %N %a"))
(:description . "Compile Java file and execute")))
quickrunでgcjを選択するとjavaコマンドの引数に一時ファイルが設定されてしまいます
(:exec . ("gcj -C %s" "java %N %a")
を
(:exec . ("gcj -C %s" "echo %N %a")
と書き換えると、javaに一時ファイルの名前が渡されていることを確認できました
アドバイスの部分の設定がおかしいのでこういう結果になってしまうと思うのですが、どのように修正すればよいでしょうか
レス数が900を超えています。1000を超えると表示できなくなるよ。