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 和 OS X。

于 2013-02-14T18:41:20.137 回答