每次切换调试程序时,都需要修改.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")))发布于 2012-10-29 15:31:11
您只需要完成erlang会话(切换到*erlang* buffer,输入q().并按enter键),编辑~/.erlang并使用erlang-shell再次启动erlang
https://stackoverflow.com/questions/13115868
复制相似问题