精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-06-23
Arbow 写道 提个意见,貌似ErlyBird即时解析的频率比Erlide大的多。经常只打了几个字符,语法解析开始了,关键字颜色之类变化,打了几个字符又恢复。在程序比较大的时候感觉编码很卡
是有这个问题。主要是Generic Language Framework是这样做的,这个框架现在根本还没开始做优化,希望他们在6.0正式出来前能够做一些。我看过GLF的代码,也提交过一个相关的issue,工作量应该不是太大。 |
|
返回顶楼 | |
发表时间:2007-07-13
dcaoyuan 写道 2、NetBeans中的Generic Language Framework有一个bug,如果源文件没有在编辑器中打开,有些token居然会被不处理,这导致在索引时有些库文件不能被完整解析。 第二个问题我还没向NetBeans反映,所以一时半会解决不了。不过以我现在天天用ErlyBird的经验看,大部分OTP库还是会给我提示的。 昨天给他们发了一个 patch,今天已经加进trunk里,这个问题算是解决了,当然,因为解析正确的内容比原来多了,做索引的时间也长了,在我现在的机器上要40分钟。 GLF框架该开始做优化了。 |
|
返回顶楼 | |
发表时间:2007-07-14
你的ErlyBird进展如何?
|
|
返回顶楼 | |
发表时间: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模块也应该可以受益)。 |
|
返回顶楼 | |
发表时间:2007-07-14
在SourceForge.net上还是0.11.2版本的(2007-5-18).
尽快放出来吧! |
|
返回顶楼 | |
发表时间:2007-07-15
song8159 写道 在SourceForge.net上还是0.11.2版本的(2007-5-18).
尽快放出来吧! 等前面提到的那个内存泄露问题解决掉就可以先发布一个版本,这个泄露问题他们已经开始查。 |
|
返回顶楼 | |
发表时间:2007-07-15
很奇怪为什么没有comment&comment block功能? 我觉得这个对于开发人员来说是挺实用的说, 而且实现起来应该不难. emacs的erlang-mode这方面以及gen_fsm, gen_server各种模板做得不错的说
|
|
返回顶楼 | |
发表时间:2007-07-15
coderplay 写道 很奇怪为什么没有comment&comment block功能? 我觉得这个对于开发人员来说是挺实用的说, 而且实现起来应该不难. emacs的erlang-mode这方面以及gen_fsm, gen_server各种模板做得不错的说
我不太记得了:-) 我现在的版本是有这个功能,但0.11.2呢?如果没有的话就等最近要发的版本吧。 |
|
返回顶楼 | |
发表时间:2007-08-08
dcaoyuan 写道 Arbow 写道 提个意见,貌似ErlyBird即时解析的频率比Erlide大的多。经常只打了几个字符,语法解析开始了,关键字颜色之类变化,打了几个字符又恢复。在程序比较大的时候感觉编码很卡
是有这个问题。主要是Generic Language Framework是这样做的,这个框架现在根本还没开始做优化,希望他们在6.0正式出来前能够做一些。我看过GLF的代码,也提交过一个相关的issue,工作量应该不是太大。 GLF最近开始作优化,他们昨天的改进不错,显示的性能大幅提高,这个问题可能解决了不少。 顺利的话周末发新版本。 |
|
返回顶楼 | |
发表时间: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修订. |
|
返回顶楼 | |