- 浏览: 28275 次
- 性别:
- 来自: 广州
最新评论
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 540自己写的游戏跨服初步构架,以后再一点点完善,先记下时间线哈。 ... -
简单erlang节点互连实验
2014-03-10 15:53 751如果erlang:节点test1,test2互连接: 1.节点 ... -
Erlang OTP gen_event (1)
2014-02-26 15:06 1054演示gen_event的运行过程: mod_event_ma ... -
Erlang OTP gen_event (0)
2014-02-26 14:30 1181原英文文档:http://www.erlang.org/erl ... -
window emacs esense 安装
2013-08-23 23:35 903window下安装esense 备忘:] 引用esense: ... -
erlang efficient guide 3
2013-08-19 22:19 1102* 3 Common Caveats * 3常见 ... -
erlang efficient guide 2
2013-08-18 01:02 8552 The Eight Myths of Erlang Per ... -
fun还是如以前一样狂跩吊么?
2013-08-16 22:26 609fun这么好用。为什么老大在最近都说不要用? gen:cal ... -
erlang ets
2013-07-22 23:08 1836参见:http://www.cnblogs.com ... -
erlang的编程规范
2013-03-26 17:17 1937Programming Rules and Conventio ... -
Erlang------Mnesia
2013-03-25 12:49 1695读erlang编程指南Mnesia笔记: 1.mnesia 是 ... -
进程环
2013-03-18 16:48 812编写一个程序,它生成N ... -
匿名函数fun
2012-12-15 16:12 805lists:map(fun/1,[1,2,3]). 小试匿名函 ... -
安装erlang开发环境++emacs
2012-11-03 14:47 14841.下载erlang最新版本: ... -
并发编程实战otp--open telecom platform 二
2012-10-10 23:17 1140第二章:Erlang语言精要。 shell 的启动参数h ... -
并发编程实战otp--open telecom platform 一
2012-10-10 23:16 11971.erlang 的进程模型: 并发的基本单位是进程, ... -
learn some erlang
2012-10-09 22:54 710Erlang has this very pragm ... -
erlang语句块的简洁使用
2012-09-25 22:48 668begin end语句块的简洁使用:问题描述:将一堆人 ... -
命令式编程语言的标杆
2012-09-25 09:47 681命令式编程语言的标杆: 1.进程必须是语言的核心; 2.任何进 ... -
emacs与erlang的完美结合
2012-09-23 22:48 12781.在emacs中使用c+x c+z 启动erlang she ...
相关推荐
"emacs-flymake-cursor"是一个针对Flymake的扩展,它的目标是在一个小缓冲区中显示Flymake检测到的错误,而不是在主编辑窗口中弹出,这样可以保持用户的编辑环境不被打扰。 Flymake的主要功能是当用户编辑代码时,...
"emacs-flymake-perlcritic" 是一个Emacs插件,它的主要作用是将Perl::Critic集成到Emacs的Flymake系统中。这个插件使得Perl程序员在使用Emacs编写Perl代码时,可以实时地获取Perl::Critic的分析结果,即时发现潜在...
这个"emacs-flymake"项目是一个针对原版Flymake的分叉版本,其主要目的是为了增强原有的功能并修复一些已知问题,特别是增加了最大并行调用的支持,以提升检查速度。 1. **Flymake简介** Flymake是一个Emacs内置的...
离线安装包,测试可用
Emacs是一种强大的文本编辑器,尤其受到程序员的青睐,因为它提供了丰富的自定义能力和对各种编程语言的支持。Python Mode是Emacs中的一个插件,专为编写Python代码设计,旨在提高开发效率和代码质量。本文将深入...
ivy-erlang-complete是一款专为Erlang开发者设计的Emacs插件,它提供了强大的代码补全功能,尤其强调上下文相关的智能提示。这个插件的亮点在于它可以在不连接到Erlang节点的情况下工作,这极大地提高了开发效率,...
标题中的"emacs-25-x86_64-deps.zip"指的是Emacs 25版本的x86_64架构依赖项压缩包。这个压缩包的目的是为了在Windows操作系统上提供额外的GNU库支持,以增强Emacs的功能。 描述中提到,这个"deps.zip"文件是为了...
官方离线安装包,亲测可用
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...
用 mingw 编译的 emacs23-cvs。 用 sf 上的 2007 年 bianry 总有问题,所以自己编 译了这个。
### EMACS速成知识点 #### 一、EMACS简介与历史背景 EMACS,全称为Editor MACroS,是一款功能强大且高度可定制的文本编辑器。它最初由Richard Stallman于1975年在麻省理工学院与Guy Steele合作开发。这款编辑器的...
这个“emacs-23.1-bin-i386”版本是专为32位(i386架构)系统设计的,适用于那些运行旧版操作系统或对32位软件有特定需求的用户。 Emacs的核心特性在于其高度可定制性。它不仅仅是一个编辑器,更是一个环境,允许...
这是我目前正在使用的Emacs全部文件,解压后稍微按照压缩包里的ReadMe.html做一下调整就可以使用了。 解压后有170多M,太大了,一直以为压缩后也少不了多少,所以一直没有上传,结果今天压缩了一下只有40多M,分割成...
Emacs,著名的集成开发环境和文本编辑器。Emacs被公认为是最受专业程序员喜爱的代码编辑器,最新版本的emacs-windows版本
emacs-26.1-x86_64.zip下载集成开发环境和文本编辑器 EMACS,即Editor MACroS(编辑器宏)的缩写,最初由Richard Stallman(理查德·马修·斯托曼)于1975年在MIT协同Guy Steele共同完成。这一创意的灵感来源于TECMAC...
emacs 可用的键盘映射插件,如两键映射为打开等。
### Emacs Color Theme 文件详解 #### 一、简介 在Emacs编辑器的使用过程中,颜色主题对于提升用户体验具有重要作用。本文将围绕“emacs color-theme文件”进行深入解析,旨在帮助用户更好地理解如何安装与使用...
Emacs是一款强大的文本编辑器,尤其受到程序员的青睐,因为它可以高度自定义并支持各种编程语言的开发环境。在这个特定的配置中,我们关注的是它作为Python开发环境的设置。标题"emacs配置-python开发环境"表明这个...
这是我目前正在使用的Emacs全部文件,解压后稍微按照压缩包里的ReadMe.html做一下调整就可以使用了。 解压后有170多M,太大了,一直以为压缩后也少不了多少,所以一直没有上传,结果今天压缩了一下只有40多M,分割成...
这是我目前正在使用的Emacs全部文件,解压后稍微按照压缩包里的ReadMe.html做一下调整就可以使用了。 解压后有170多M,太大了,一直以为压缩后也少不了多少,所以一直没有上传,结果今天压缩了一下只有40多M,分割成...