如何在不重新打开emacs的情况下使用更新的.erlang文件?

时间:2012-10-29 04:31:05

标签: emacs erlang

在我的.emacs中,它包含以下两部分代码。

我正在调试两个程序,一个是服务器,另一个是客户端。

每次切换debuged程序时,都需要修改.erlang以切换code:add_paths语句并重新打开emacs。 (在服务器和客户端程序中,3个模块是相同的,如果不切换,则模块冲突。

因为重新打开emacs需要花费大量时间(许多文件必须重新打开),所以可以通过重新打开emacs使两个.erlang文件生效。

        (erlang-shell)




    (add-hook 'erlang-mode-hook

          (lambda ()
             (setq inferior-erlang-machine-options '("-name" "emacs"))
            ;(setq inferior-erlang-machine-options '("-name" "emacs""-mnesia dir" 
"/Users/yuchen/Documents
/Project/mnesia_db") )
                 (set (make-local-variable 'compile-command) (format "make -f %s" 
(get-closest-pathname)))
            (imenu-add-to-menubar "imenu")))

1 个答案:

答案 0 :(得分:2)

您只需要完成erlang会话(切换到*erlang*缓冲区,输入q().并按ENTER键),编辑~/.erlang并使用erlang-shell再次启动erlang