如何在 TopCoder Arena 中使用 emacs?

如何在 TopCoder Arena 中使用 emacs?

TCEMacs 看起来就像我想要的,但我没有看到安装说明,而且我无法启动 jar。

答案1

我假设你谈论的是 0.2 版插入。

如果这是正确的,你真的费心查看了可供下载的文件的内容tc_emacs-0.2.tar.gz吗?除了 .jar 文件之外,它还包含一个 README,其中清楚地包含安装说明:

安装 gnuserv。你可以从此处下载 http://meltin.net/hacks/emacs/或者,如果您的 GNU/Linux 发行版提供了软件包,则只​​需使用软件包即可。在启动 Arena 之前,gnuserv 必须正常运行。最简单的方法是

(gnuserv 启动)

在您的 .emacs 文件中。然后 gnuserv 将与 Emacs 一起启动。

确保在 Emacs 中安装了 Emacs/W3 浏览器。你可以输入“Mx w3 ”来检查。

将 topcoder.el 和 TCEmacs.jar 放在某个目录中。在 Arena 中使用 Emacs 之前,应该加载 topcoder.el 文件。您可以通过输入“Mx load-library /path/to/topcoder.el ”来执行此操作,或者您可以直接放置

(加载库“/path/to/topcoder.el”)

或者,仅在需要时加载文件:

(自动加载'topcoder-set-problem“/path/to/topcoder.el”)

在您的 .emacs 文件中。不过,我在自动加载方面遇到了一些问题。TopCoder 模式中的键盘映射有时不起作用,我不得不手动重新加载 topcoder.el。

创建一个工作目录并将 topcoder-directory 变量设置为其名称。默认情况下,它指向主目录中名为 topcoder 的目录。

启动 Arena 小程序并选择选项/编辑器/添加。输入名称(例如 Emacs)、TCEmacs 作为入口点,并在 ClassPath 字段中输入 TCEmacs.jar 文件的路径。

现在选择一个要解决的问题。如果一切顺利,您应该会看到两个新的 Emacs 窗口,一个窗口包含问题陈述,另一个窗口包含源代码模板。

相关内容