- 浏览: 27172 次
- 性别:
- 来自: 广州
最新评论
emacs 设置erlang-flymake
erlang-flymake 是emacs自带的。可以看erlang-flymake.el里面的文件说明
核心在于:1)用erlc 来检查 2)用complie_file/2来脚本化定制
里面关键在于3个变量
;; * erlang-flymake-get-code-path-dirs-function ;;检查目标文件
;; * erlang-flymake-get-include-dirs-function ;;目标工程所在的include目录
;; * erlang-flymake-extra-opts ;;编译的erlc 或compile_file/2 里面-I选项
因为对lisp不是很熟悉:每次都报找不到头文件。
所以我把erlang-flymake-get-include-dirs-function 写死为我的项目头文件中
这样就可以了。
也可以这样:
http://stackoverflow.com/questions/13927247/erlang-flymake-with-nested-folders-in-src-cannot-find-includes-folder
以后就可以改掉:一直按保存的坏习惯啦。。。。
erlang-flymake 是emacs自带的。可以看erlang-flymake.el里面的文件说明
核心在于:1)用erlc 来检查 2)用complie_file/2来脚本化定制
里面关键在于3个变量
;; * erlang-flymake-get-code-path-dirs-function ;;检查目标文件
;; * erlang-flymake-get-include-dirs-function ;;目标工程所在的include目录
;; * erlang-flymake-extra-opts ;;编译的erlc 或compile_file/2 里面-I选项
因为对lisp不是很熟悉:每次都报找不到头文件。
所以我把erlang-flymake-get-include-dirs-function 写死为我的项目头文件中
(inc-dir-opts (erlang-flymake-flatten (mapcar (lambda (dir) (list "-I" dir)) (list "f:/project/include" "f:/project/include/error"))))
这样就可以了。
也可以这样:
http://stackoverflow.com/questions/13927247/erlang-flymake-with-nested-folders-in-src-cannot-find-includes-folder
.emacs里面的设置 (require 'erlang-flymake) ;;仅在存盘时进行检查 (erlang-flymake-only-on-save) ;;键盘映射 (defvar flymake-mode-map (make-sparse-keymap)) (define-key flymake-mode-map (kbd "<f3>") 'flymake-goto-next-error) (define-key flymake-mode-map (kbd "C-c <f3>") 'flymake-goto-prev-error) (define-key flymake-mode-map (kbd "<f4>") 'flymake-display-err-menu-for-current-line) (or (assoc 'flymake-mode minor-mode-map-alist) (setq minor-mode-map-alist (cons (cons 'flymake-mode flymake-mode-map) minor-mode-map-alist)))
以后就可以改掉:一直按保存的坏习惯啦。。。。
发表评论
-
Erlang 简单的节点互连
2014-03-19 23:41 481自己写的游戏跨服初步构架,以后再一点点完善,先记下时间线哈。 ... -
简单erlang节点互连实验
2014-03-10 15:53 684如果erlang:节点test1,test2互连接: 1.节点 ... -
Erlang OTP gen_event (1)
2014-02-26 15:06 1007演示gen_event的运行过程: mod_event_ma ... -
Erlang OTP gen_event (0)
2014-02-26 14:30 1138原英文文档:http://www.erlang.org/erl ... -
window emacs esense 安装
2013-08-23 23:35 868window下安装esense 备忘:] 引用esense: ... -
erlang efficient guide 3
2013-08-19 22:19 1053* 3 Common Caveats * 3常见 ... -
erlang efficient guide 2
2013-08-18 01:02 8252 The Eight Myths of Erlang Per ... -
fun还是如以前一样狂跩吊么?
2013-08-16 22:26 581fun这么好用。为什么老大在最近都说不要用? gen:cal ... -
erlang ets
2013-07-22 23:08 1787参见:http://www.cnblogs.com ... -
erlang的编程规范
2013-03-26 17:17 1879Programming Rules and Conventio ... -
Erlang------Mnesia
2013-03-25 12:49 1657读erlang编程指南Mnesia笔记: 1.mnesia 是 ... -
进程环
2013-03-18 16:48 775编写一个程序,它生成N ... -
匿名函数fun
2012-12-15 16:12 763lists:map(fun/1,[1,2,3]). 小试匿名函 ... -
安装erlang开发环境++emacs
2012-11-03 14:47 14291.下载erlang最新版本: ... -
并发编程实战otp--open telecom platform 二
2012-10-10 23:17 1104第二章:Erlang语言精要。 shell 的启动参数h ... -
并发编程实战otp--open telecom platform 一
2012-10-10 23:16 11481.erlang 的进程模型: 并发的基本单位是进程, ... -
learn some erlang
2012-10-09 22:54 672Erlang has this very pragm ... -
erlang语句块的简洁使用
2012-09-25 22:48 630begin end语句块的简洁使用:问题描述:将一堆人 ... -
命令式编程语言的标杆
2012-09-25 09:47 641命令式编程语言的标杆: 1.进程必须是语言的核心; 2.任何进 ... -
emacs与erlang的完美结合
2012-09-23 22:48 12331.在emacs中使用c+x c+z 启动erlang she ...
相关推荐
emacs-flymake-perlcritic:通过Emacs Flymake运行Perl :: Critic静态分析“ While U Type”
emacs-flymake-cursor:在小缓冲区中显示flymake错误。 http:www.emacswiki.orgemacsflymake-cursor.el的前叉
emacs-flymake:对Emacs进行连续语法检查。 分叉以添加最大并行调用和其他错误修复
emacs python-moemacs python-mode 及使用方法de 及使用方法
emacs org-mode guide
破解版编辑神器emacs-23.1-bin-i386,好用的编辑器。
emacs-win32emacs-win32emacs-win32emacs-win32emacs-win32emacs-win32
emacs org-mode教程。org-mode是emacs中非常非常有用的一种模式。
emacs-bin-w64-20151110-9145e79.7z emacs-bin-w64-20151110-9145e79.7z emacs-bin-w64-20151110-9145e79.7zemacs-bin-w64-20151110-9145e79.7zemacs-bin-w64-20151110-9145e79.7z emacs-bin-w64-20151110-9145e79.7...
ivy-erlang-complete:ivy-erlang-complete是erlang的上下文相关完成,无需连接到erlang节点
用 mingw 编译的 emacs23-cvs。 用 sf 上的 2007 年 bianry 总有问题,所以自己编 译了这个。
emacs-lisp-intro emacs-lisp-intro
这是我目前正在使用的Emacs全部文件,解压后稍微按照压缩包里的ReadMe.html做一下调整就可以使用了。 解压后有170多M,太大了,一直以为压缩后也少不了多少,所以一直没有上传,结果今天压缩了一下只有40多M,分割成...
Emacs,著名的集成开发环境和文本编辑器。Emacs被公认为是最受专业程序员喜爱的代码编辑器,最新版本的emacs-windows版本
emacs-25 的 deps.zip 是让windows支持更多的gnu库,比如使得org-mode可以显示png格式的图片等。
emacs 可用的键盘映射插件,如两键映射为打开等。
Emacs是一种强大的文本编辑器,在程序员和其他以技术工作为主的计算机用户中广受欢迎。EMACS,即Editor MACroS(宏编辑器)的缩写,最初由Richard Stallman於1975年在MIT协同Guy Steele共同完成。这一创意的灵感来源...
这是我目前正在使用的Emacs全部文件,解压后稍微按照压缩包里的ReadMe.html做一下调整就可以使用了。 解压后有170多M,太大了,一直以为压缩后也少不了多少,所以一直没有上传,结果今天压缩了一下只有40多M,分割成...
这是我目前正在使用的Emacs全部文件,解压后稍微按照压缩包里的ReadMe.html做一下调整就可以使用了。 解压后有170多M,太大了,一直以为压缩后也少不了多少,所以一直没有上传,结果今天压缩了一下只有40多M,分割成...
emacs-jedi, python的自动完成 Jedi.el-- Emacs的python 自动完成链接:文档( 开发) ( 发布版本)屏幕截图配置文件命令常见问题解答故障排除完整概述变更日志文件中的A & ( 带有 emacs-jedi 标记)