论坛首页 综合技术论坛

ErlyBird - Erlang IDE based on NetBeans - 最新版本 0.15.0

浏览 40857 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-06-20  
qiezi 写道
写erlang代码,提示功能作用大吗?本来erlang写程序代码量也不算大吧,我在windows下用editplus,下载个语法高亮配置文件就行了,linux下,vim对于各种语言的高亮显示都不错。

如果都用record当参数就可以不用记住参数顺序了,像Rails那样
0 请登录后投票
   发表时间:2007-06-20  
cookoo 写道
qiezi 写道
写erlang代码,提示功能作用大吗?本来erlang写程序代码量也不算大吧,我在windows下用editplus,下载个语法高亮配置文件就行了,linux下,vim对于各种语言的高亮显示都不错。

如果都用record当参数就可以不用记住参数顺序了,像Rails那样


问题是Erlang的record一来是在后来的实现中才添加的,大部分OTP函数都不是这样做的;二来要事先定义,如果在参数中经常使用可能会比较麻烦。

IDE对于开发效率的提高是毋庸置疑的,即使是好的程序员,如果有好的IDE的帮助,还是可以添翼嘀。

我觉得世事无绝对,用Vim/Emacs都是选择,事实上,我用ErlyBird和NetBeans时总是装上jVi模块,所有编辑功能都是vi式的。
0 请登录后投票
   发表时间:2007-06-20  
同意楼上,我也有用vi.

dcaoyuan 写道
aol 写道
dcaoyuan 写道
aol 写道
最新的0.11.2版本对于erlang的标准库, 以及内建库是否有自动完成的提示呢?



可是我的没有这个功能,有些奇怪, 是不是哪里要设置?


敲Ctrl+\才会出来。另外,ErlyBird提示你做indexing了吗?请搜索本论坛中erlybird的帖子,看如何设置otp安装路径。

我知道快捷键,也有自动完成功能。只是ms不支持内建的, 我的OTP定义了环境变量到bin目录,所以初次用erlybird时也没有提示要我设置,自动设了。但indexing做了没做我不清楚.
我键入i时,  Ctrl+\弹出的列表中,没有io这一项.
我键入io:f时,  Ctrl+\弹出no suggestion
内建库都是这样~~ 找不到. 奇怪


0 请登录后投票
   发表时间:2007-06-20  
aol 写道
同意楼上,我也有用vi.

dcaoyuan 写道
aol 写道
dcaoyuan 写道
aol 写道
最新的0.11.2版本对于erlang的标准库, 以及内建库是否有自动完成的提示呢?



可是我的没有这个功能,有些奇怪, 是不是哪里要设置?


敲Ctrl+\才会出来。另外,ErlyBird提示你做indexing了吗?请搜索本论坛中erlybird的帖子,看如何设置otp安装路径。

我知道快捷键,也有自动完成功能。只是ms不支持内建的, 我的OTP定义了环境变量到bin目录,所以初次用erlybird时也没有提示要我设置,自动设了。但indexing做了没做我不清楚.
我键入i时,  Ctrl+\弹出的列表中,没有io这一项.
我键入io:f时,  Ctrl+\弹出no suggestion
内建库都是这样~~ 找不到. 奇怪




那就是ErlyBird还没有做indexing,做indexing要比较长的时间,在我现在的机器上大约十几分钟。
你遇到的现象可能是你没有先建erlang项目,第一次做indexing是在你打开一个erlang项目时,这时会同时indexing你项目下的源文件。
0 请登录后投票
   发表时间:2007-06-20  
aol 写道
同意楼上,我也有用vi.

dcaoyuan 写道
aol 写道
dcaoyuan 写道
aol 写道
最新的0.11.2版本对于erlang的标准库, 以及内建库是否有自动完成的提示呢?



可是我的没有这个功能,有些奇怪, 是不是哪里要设置?


敲Ctrl+\才会出来。另外,ErlyBird提示你做indexing了吗?请搜索本论坛中erlybird的帖子,看如何设置otp安装路径。

我知道快捷键,也有自动完成功能。只是ms不支持内建的, 我的OTP定义了环境变量到bin目录,所以初次用erlybird时也没有提示要我设置,自动设了。但indexing做了没做我不清楚.
我键入i时,  Ctrl+\弹出的列表中,没有io这一项.
我键入io:f时,  Ctrl+\弹出no suggestion
内建库都是这样~~ 找不到. 奇怪




那就是ErlyBird还没有做indexing,做indexing要比较长的时间,在我现在的机器上大约十几分钟。
你遇到的现象可能是你没有先建erlang项目,第一次做indexing是在你打开一个erlang项目时,这时会同时indexing你项目下的源文件。
0 请登录后投票
   发表时间:2007-06-20  
不像的说, 我是建了一个项目. 有点诡异的说
键入gen,然后Ctrl+\,弹出有gen_tcp,gen_udp, 没有gen_server之类
键入lists:f,又是No Suggestions. 而且我手动输入完成lists:foreach时,foreach没有加粗.
0 请登录后投票
   发表时间:2007-06-20  
可能的原因:
1、erlybird.conf中-Xmx的设置不够大,这样有些OTP lib被跳过了。我的设置是500M;
2、NetBeans中的Generic Language Framework有一个bug,如果源文件没有在编辑器中打开,有些token居然会被不处理,这导致在索引时有些库文件不能被完整解析。

第二个问题我还没向NetBeans反映,所以一时半会解决不了。不过以我现在天天用ErlyBird的经验看,大部分OTP库还是会给我提示的。
0 请登录后投票
   发表时间:2007-06-21  
应该是第二个原因
0 请登录后投票
   发表时间:2007-06-23  
一口气报告了NetBeans Generic Language Framework的两个Bug,除了上面提到的那个,还有一个严重的内存泄露问题。希望他们能在beta前解决。

关于ErlyBird,我最近主要增加了对变量scope的处理,现在大部分情况下,变量如果没有被定义或者使用都能被标示为灰色,而且在自动补齐时能被提示到。下一步主要想增加跳转到record和include、define的定义处。

另外,因为我现在用mac了,发现了一些在mac下的bug,比如,console在mac下用不了。
0 请登录后投票
   发表时间:2007-06-23  
提个意见,貌似ErlyBird即时解析的频率比Erlide大的多。经常只打了几个字符,语法解析开始了,关键字颜色之类变化,打了几个字符又恢复。在程序比较大的时候感觉编码很卡
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics