论坛首页 综合技术论坛

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

浏览 39420 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-06-23  
Arbow 写道
提个意见,貌似ErlyBird即时解析的频率比Erlide大的多。经常只打了几个字符,语法解析开始了,关键字颜色之类变化,打了几个字符又恢复。在程序比较大的时候感觉编码很卡


是有这个问题。主要是Generic Language Framework是这样做的,这个框架现在根本还没开始做优化,希望他们在6.0正式出来前能够做一些。我看过GLF的代码,也提交过一个相关的issue,工作量应该不是太大。
0 请登录后投票
   发表时间:2007-07-13  
dcaoyuan 写道

2、NetBeans中的Generic Language Framework有一个bug,如果源文件没有在编辑器中打开,有些token居然会被不处理,这导致在索引时有些库文件不能被完整解析。

第二个问题我还没向NetBeans反映,所以一时半会解决不了。不过以我现在天天用ErlyBird的经验看,大部分OTP库还是会给我提示的。


昨天给他们发了一个 patch,今天已经加进trunk里,这个问题算是解决了,当然,因为解析正确的内容比原来多了,做索引的时间也长了,在我现在的机器上要40分钟。

GLF框架该开始做优化了。
0 请登录后投票
   发表时间:2007-07-14  
你的ErlyBird进展如何?
0 请登录后投票
   发表时间:2007-07-14  
song8159 写道
你的ErlyBird进展如何?


最近完成了:
1、跳转到include/include_lib文件;
2、对各种语句的详细语义解析,这样可以根据语句的scope判断一个变量是否从未使用或者是unbound,然后显示为灰色;
3、已经索引了define和record,下一步加上对使用的跟踪和自动补齐;
4、帮Generic Languages Framework修订了一个bug,这样索引时对源文件的解析可以到99%以上(剩下的1%是由于Macro对语法的影响,这种情况在OTP库中很少,如果出现在你的程序中,正好提醒你最好不要用太复杂的 Macro)
5、刚找到一个Common Scripting Framework的bug,可以让索引时间减少到一半左右(包括Ruby模块也应该可以受益)。



0 请登录后投票
   发表时间:2007-07-14  
在SourceForge.net上还是0.11.2版本的(2007-5-18).
尽快放出来吧!
0 请登录后投票
   发表时间:2007-07-15  
song8159 写道
在SourceForge.net上还是0.11.2版本的(2007-5-18).
尽快放出来吧!


等前面提到的那个内存泄露问题解决掉就可以先发布一个版本,这个泄露问题他们已经开始查。
0 请登录后投票
   发表时间:2007-07-15  
很奇怪为什么没有comment&comment block功能?  我觉得这个对于开发人员来说是挺实用的说, 而且实现起来应该不难. emacs的erlang-mode这方面以及gen_fsm, gen_server各种模板做得不错的说
0 请登录后投票
   发表时间:2007-07-15  
coderplay 写道
很奇怪为什么没有comment&comment block功能?  我觉得这个对于开发人员来说是挺实用的说, 而且实现起来应该不难. emacs的erlang-mode这方面以及gen_fsm, gen_server各种模板做得不错的说


我不太记得了:-) 我现在的版本是有这个功能,但0.11.2呢?如果没有的话就等最近要发的版本吧。
0 请登录后投票
   发表时间:2007-08-08  
dcaoyuan 写道
Arbow 写道
提个意见,貌似ErlyBird即时解析的频率比Erlide大的多。经常只打了几个字符,语法解析开始了,关键字颜色之类变化,打了几个字符又恢复。在程序比较大的时候感觉编码很卡


是有这个问题。主要是Generic Language Framework是这样做的,这个框架现在根本还没开始做优化,希望他们在6.0正式出来前能够做一些。我看过GLF的代码,也提交过一个相关的issue,工作量应该不是太大。


GLF最近开始作优化,他们昨天的改进不错,显示的性能大幅提高,这个问题可能解决了不少。

顺利的话周末发新版本。
0 请登录后投票
   发表时间:2007-08-09  
ErlyBird 0.12.0 发布,这个版本主要是改Bug和提高性能。

这个版本只以单独的IDE形式提供,不提供插件包。

下载请到:
http://sourceforge.net/project/showfiles.php?group_id=192439

安装:
1、解压erlybird-bin-0.12.0.zip到某处。Windows用户:'bin\erlybird.exe',*nix用户,"\bin\erlybird";
2、检查OTP安装路径:菜单:[Tools]->[Options]->"Miscellanous"->"Erlang Installation",设成erl或erl.exe的全路径,比如:"C:\erl\bin\erl.exe"
3、默认JVM的-Xmx设成了256M,如果你想增加,编辑etc\erlybird.conf的行"default_options="之"-J-Xmx"项,

第一次运行时照例会索引OTP库,需时从30到60钟不等。

注意:如果你安装了以前的版本,请先将用户目录删除,位置在:
    * *nix: "${HOME}/.erlybird/dev"
    * mac os x: "${HOME}/Library/Application Support/erlybird/dev"
    * windows: "C:\Documents and Settings\yourusername\.erlybird\dev"

ChangeLog:

    # 显示性能提高
    # unbound和unused变量会显示为灰色.
    # macros and records的自动补齐.
    # 跳转到-include 和 -include_lib的源文件.
    # Mac OS X 下的Erlang shell可以了
    # Bugs修订.
0 请登录后投票
论坛首页 综合技术版

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