Windows下EmacsErlang开发环境的配置.docx_第1页
Windows下EmacsErlang开发环境的配置.docx_第2页
Windows下EmacsErlang开发环境的配置.docx_第3页
Windows下EmacsErlang开发环境的配置.docx_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Windows 下 Emacs + Erlang 开发环境的配置作者:FlyingHail 发布时间:February 17, 2011 分类:Erlang 最近在寻找好的 Erlang IDE.抛开那些一般的文本编辑器,目前已知的就是:Erlide - Eclipse插件,试用 0.10 beta 最大的问题是对 UTF-8 的支持,代码中写入中文高亮就乱掉了,注释中写中文关闭之后打开会报错,无法打开Erlybird - Netbeans插件,支持NB6.7,不支持6.9,而且试了一下6.7,启动报错,新建 erlang 应用囧住了.下一步总是灰的Emacs Erlang mode -功能比较全面,不过因为是 *NIX 的东西,上手难度大一些,操作需要熟悉和适应最后唯一的选择就是 Emacs 了,其他实在 Ungelievable.首先进行下载&安装:Erlang OTP 最新版的 Windows binary:/download.htmlEmacsW32 选择 Download latest EmacsW32+Emacs patched:/cgi-bin/emacsw32-dl-latest.plDistel 下载最新的包:/massemanet/distelErlang OTP 和 EmacsW32 按照安装程序装就好了,Distel 随便找个地方解压,自己规划路径吧安装好EmacsW32,先运行,启动进去,点击首页的 Customize Startup 并保存,这是为了生成 Emacs 的自定义配置文件 .emacs,后面配置会用到它.emacs 的路径:XP下:系统盘符(一般是C):Documents and Settings你的用户名Application Data.emacsVista&7:系统盘符(一般是C):Users你的用户名AppDataRoaming.emacs一、配置 Erlang mode + distel:参考:/blog/070528.html添加以下内容到 .emacs 文件,注意修改里面的那些路径,注意路径里面不要用,全部写/:?123456789101112131415161718192021222324252627282930313233343536373839; Erlang mode (setq load-path (cons /lib/tools-/emacsload-path) (setq erlang-root-dir ) (setq exec-path (cons /bin exec-path) (require erlang-start) ; This is needed for Distel setup (let (distel-dir /elisp) (unless (member distel-dir load-path) ; Add distel-dir to the end of 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)Distel 设置断点可能会有问题,需要注释掉 /elisp/edb.el 的两行代码:?123; (unless (edb-module-interpreted-p module) ; (error Module is not interpreted, cant set breakpoints.)二、给 Emacs 增加行号:编辑 .emacs 添加配置:?123(require linum) (global-linum-mode 1)三、autocomplete下载 auto-complete :/software/auto-complete/#Latest_Stable随便解压个什么地方打开 Emacs,输入 M-x load-file RET /etc/install.el RET 如果你没有改 Emacs 什么设置的话,这个操作是这样:Alt + x,注意窗口最下面一行会有一个黄底的 M-x 突出显示出来,并且光标会自动移到 M-x 后面,输入load-file,回车,输入 /etc/install.el 回车接着是输入安装路径,默认是 /.emacs.d,也不用改了.直接回车吧.emcs.d 目录和 .emacs 文件是在同一路径下编辑 .emacs 添加:?1234567891011(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) (add-to-list load-path /.emacs.d/) (require auto-complete-config) (add-to-list ac-dictionary-directories /.emacs.d/ac-dict) (ac-config-default)四、eflymake下载最新的 Flymake:/projects/flymake/将 .el 文件解压到 /.emacs.d/ 下,注意别带路径过去编辑 .emacs 添加:?12(require erlang-flymake)这个配置可能还有问题,等着再测试看看五、y

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论