window emacs esense 安装 博客分类: emacs erlangemacs
程序员文章站
2024-03-21 10:48:04
...
window下安装esense 备忘:]
下面是安装步骤:
[list]1.下载esense和yaws(用这个来生成index_file,用于查找文件的):
2.安装yaws(window下就正常的安装步骤啦)
3.在esense里面有esense.erl esense_edoc_layout.erl 用erl 把这2个文件变成beam文件
4.把这2个文件放到yaws安装下的ebin文件夹中,查找时要找2个文件的路径,我就直接放在安装目录下,不想去定义环境变量了。(他在每一次查找都是调用的yaws,起的erl,我不知道怎么改yaws的环境变量。。。。)
5.运行cmd 把esense里面的esense.dat(window就是这个脚本,在linux下是esense.sh) 里面加上一个参数:
因为没有.erlang这个文件了,网上都说在这里面加code:add_path(Path).版本更新后是没有这个文件了的。
所以就在启动时加上yaws的ebin目录。
6.用这个脚本:esnese.dat 目标文件夹(这是你的项目文件目录哦) 生成的文件目录(空着就行了)
7.生成的文件为当前目录下false/modules false/includes/ 这2个文件夹就是索引文件夹了(index dir),把他们放在erlang.el里面的esense-index-directory定义的目录下。
8.在.emacs里面加:
重启emacs后就可以了。
对着函数,宏,补全疯狂的按F1吧。还有其它快捷键的,在esense.el里面定义的(你搜索f1就可以找到了)[/list]
以上是我看到网上erlang最智能的emacs插件了。
还有你一定要安装:flymake
http://zhongwencool.iteye.com/blog/1924492这个是保存时就会检查出编译错误的,非常利于好习惯的培养。
引用
esense:
* completion of names for modules, functions, records, macroses & fields in records;
* jump to the files included with -include directive;
* jump to the function's definition;
* show of documentation for selected function, or show short description in tooltip.
* completion of names for modules, functions, records, macroses & fields in records;
* jump to the files included with -include directive;
* jump to the function's definition;
* show of documentation for selected function, or show short description in tooltip.
- 可以完成各种智能补全,可以各种跳转(头文件也可以哦,distel只用基本的时,只能文件跳转)
- 关键是可以看按F1可以看函数的注释。比如这样:
- 这个tooltip不错吧,不过用处只能看系统的函数,我们项目自己的函数都是不写注释的呀,这个看上去很好玩。下一个更好。
- 用auto-complete-1.3.1插件时:自动补全:只能搜索当前打开过的模块,不会主动去找那没打开的模块,补全不是好。
- 这个esense就是号称智能的(他会去模块里找到对应的函数的哦)
- 这都是很好用的哦。方便。
下面是安装步骤:
[list]
[*];;esense [*](add-to-list 'load-path "esense放的那个目录") [*](require 'esense-start) [*](setq esense-indexer-program "esense放的那个目录/esense.sh");;这个变量设置了主要是用于索引文件快速更新的,
还有你一定要安装:flymake
http://zhongwencool.iteye.com/blog/1924492这个是保存时就会检查出编译错误的,非常利于好习惯的培养。
上一篇: SQL创建数据表的约束
下一篇: PostgreSQL 创建数据表的SQL