erlang的官网是推荐用emacs开发的。
我现在把在windows 7下安装步骤记录如下:
1.从http://www.erlang.org/download.html下载erlang的最新版, 我用的是 V5.8.2 版本,然后安装我选的是d盘,默认会安装到D:\erl5.8.2下 。
2.从http://www.gnu.org/software/software.html下载 emacs的最新版。我用的版本是emacs-23.3。解压到D:\emacs-23.3下。
3.从http://code.google.com/p/distel/downloads/list下载distel-4.03.tgz。解压到D:\erl5.8.2\lib下。
4.设置环境变量erl_home,指定到目录D:\erl5.8.2。接下来添加到PATH里,%erl_home%\bin。
设置环境变量HOME,指定到目录D:\erlang_workspace。这个很重要,因为我们接下来会放.emacs文件到这个目录下emacs会根据设置的home去查找.emacs文件
5.在D:\erlang_workspace目录下创建文件.emacs。这里有一点需要说下,windows下是不允许创建只有后缀名的文件的。用命令行输入echo "aaaa" > D:\erlang_workspace\.emacs
先创建再修改里面的内容
直接粘贴就好了
(setq default-frame-alist
'((top . 50) (left . 100)
(width . 95) (height . 35)
(cursor-color . "blue" )
(cursor-type . box)
(foreground-color . "green" )
(background-color . "black" )
))
(show-paren-mode)
(global-font-lock-mode t)
;; Erlang mode
(setq load-path (cons "d:/erl5.8.2/lib/tools-2.6.6.2/emacs" load-path))
(setq erlang-root-dir "d:/erl5.8.2")
(setq exec-path (cons "d:/erl5.8.2/bin" exec-path))
(require 'erlang-start)
;; Distel
(let ((distel-dir "d:/erl5.8.2/lib/distel-4.03/elisp"))
(unless (member distel-dir load-path)
(setq load-path (append load-path (list distel-dir)))))
(require 'distel)
(distel-setup)
;; Some Erlang customizations
(add-hook 'erlang-mode-hook
(lambda ()
;; when starting an Erlang shell in Emacs, default in the node name
(setq inferior-erlang-machine-options '("-sname" "emacs"))
;; add Erlang functions to an imenu menu
(imenu-add-to-menubar "imenu")))
;; A number of the erlang-extended-mode key bindings are useful in the shell too
(defconst distel-shell-keys
'(("\C-\M-i" erl-complete)
("\M-?" erl-complete)
("\M-." erl-find-source-under-point)
("\M-," erl-find-source-unwind)
("\M-*" erl-find-source-unwind)
)
"Additional keys to bind when in Erlang shell.")
(add-hook 'erlang-shell-mode-hook
(lambda ()
;; add some Distel bindings to the Erlang shell
(dolist (spec distel-shell-keys)
(define-key erlang-shell-mode-map (car spec) (cadr spec)))))
6.用命令行输入echo "aaaa" > D:\erlang_workspace\.erlang.cookie
这个文件什么内容都可以
7.创建emacs的快捷方式 目标设成D:\emacs-23.3\bin\runemacs.exe d:\erlang_workspace。这样只要打开emacs ,d:\erlang_workspac就自动被设成工作目录。
这个老外的博客写的不错http://bc.tech.coop/blog/070528.html
分享到:
相关推荐
本文将指导读者如何在Windows平台下搭建Erlang开发环境,包括安装Erlang OTP、Emacs W32、Distel等工具,并配置Erlang mode和Distel。 一、安装Erlang OTP Erlang OTP是Erlang的官方实现,提供了完整的开发环境。 ...
2、适用于windows emacs23.1的cedet 3、ecb 4、distel(for erlang) 具有的功能: 1、隐藏工具栏、滚动条 2、自动保存会话(desktop) 3、颜色主题(color-theme) 4、启动时窗口最大化(maxtheme) 5、erlang-...
通过以上步骤,用户成功地在Windows环境下配置了Emacs作为Erlang开发环境,集成了Erlang模式、Distel、AutoComplete和Flymake,实现了代码编辑、补全、错误检查等功能,从而提高了开发效率。这种配置方法对于进行...
**erlstack-mode** 是一个专门为 **Erlang** 开发者设计的 **Emacs** 次模式,它的主要功能是帮助用户更方便地预览和理解在Erlang程序运行过程中出现的堆栈跟踪(stacktrace)信息。这个模式极大地提升了开发者在...
1. 下载或克隆仓库:获取到"mix-format.el-master"压缩包后,解压至Emacs的"~/.emacs.d/elpa/"目录下,或者使用像MELPA这样的包管理器来自动安装。 2. 配置Emacs:在Emacs的配置文件(通常是 "~/.emacs" 或者 "~/....