欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

window emacs esense 安装 博客分类: emacs erlangemacs 

程序员文章站 2024-03-21 10:48:04
...
window下安装esense 备忘:]

引用
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.

  • 可以完成各种智能补全,可以各种跳转(头文件也可以哦,distel只用基本的时,只能文件跳转)
  • 关键是可以看按F1可以看函数的注释。比如这样:

  • window emacs esense 安装
            
    
    博客分类: emacs erlangemacs 
  • 这个tooltip不错吧,不过用处只能看系统的函数,我们项目自己的函数都是不写注释的呀,这个看上去很好玩。下一个更好。
  • 用auto-complete-1.3.1插件时:自动补全:只能搜索当前打开过的模块,不会主动去找那没打开的模块,补全不是好。
  • 这个esense就是号称智能的(他会去模块里找到对应的函数的哦)
  • 这都是很好用的哦。方便。

  • window emacs esense 安装
            
    
    博客分类: emacs erlangemacs 


下面是安装步骤:
[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里面加:
  • [*];;esense
    [*](add-to-list 'load-path "esense放的那个目录")
    [*](require 'esense-start)
    [*](setq esense-indexer-program "esense放的那个目录/esense.sh");;这个变量设置了主要是用于索引文件快速更新的,
  • 重启emacs后就可以了。
  • 对着函数,宏,补全疯狂的按F1吧。还有其它快捷键的,在esense.el里面定义的(你搜索f1就可以找到了)[/list]
  • 以上是我看到网上erlang最智能的emacs插件了。


    还有你一定要安装:flymake
    http://zhongwencool.iteye.com/blog/1924492这个是保存时就会检查出编译错误的,非常利于好习惯的培养。
    • window emacs esense 安装
            
    
    博客分类: emacs erlangemacs 
    • 大小: 6.4 KB
    • window emacs esense 安装
            
    
    博客分类: emacs erlangemacs 
    • 大小: 6.9 KB
    相关标签: erlang emacs