精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-06-20
qiezi 写道 写erlang代码,提示功能作用大吗?本来erlang写程序代码量也不算大吧,我在windows下用editplus,下载个语法高亮配置文件就行了,linux下,vim对于各种语言的高亮显示都不错。
如果都用record当参数就可以不用记住参数顺序了,像Rails那样 |
|
返回顶楼 | |
发表时间:2007-06-20
cookoo 写道 qiezi 写道 写erlang代码,提示功能作用大吗?本来erlang写程序代码量也不算大吧,我在windows下用editplus,下载个语法高亮配置文件就行了,linux下,vim对于各种语言的高亮显示都不错。
如果都用record当参数就可以不用记住参数顺序了,像Rails那样 问题是Erlang的record一来是在后来的实现中才添加的,大部分OTP函数都不是这样做的;二来要事先定义,如果在参数中经常使用可能会比较麻烦。 IDE对于开发效率的提高是毋庸置疑的,即使是好的程序员,如果有好的IDE的帮助,还是可以添翼嘀。 我觉得世事无绝对,用Vim/Emacs都是选择,事实上,我用ErlyBird和NetBeans时总是装上jVi模块,所有编辑功能都是vi式的。 |
|
返回顶楼 | |
发表时间: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 内建库都是这样~~ 找不到. 奇怪 |
|
返回顶楼 | |
发表时间: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你项目下的源文件。 |
|
返回顶楼 | |
发表时间: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你项目下的源文件。 |
|
返回顶楼 | |
发表时间:2007-06-20
不像的说, 我是建了一个项目. 有点诡异的说
键入gen,然后Ctrl+\,弹出有gen_tcp,gen_udp, 没有gen_server之类 键入lists:f,又是No Suggestions. 而且我手动输入完成lists:foreach时,foreach没有加粗. |
|
返回顶楼 | |
发表时间:2007-06-20
可能的原因:
1、erlybird.conf中-Xmx的设置不够大,这样有些OTP lib被跳过了。我的设置是500M; 2、NetBeans中的Generic Language Framework有一个bug,如果源文件没有在编辑器中打开,有些token居然会被不处理,这导致在索引时有些库文件不能被完整解析。 第二个问题我还没向NetBeans反映,所以一时半会解决不了。不过以我现在天天用ErlyBird的经验看,大部分OTP库还是会给我提示的。 |
|
返回顶楼 | |
发表时间:2007-06-21
应该是第二个原因
|
|
返回顶楼 | |
发表时间:2007-06-23
一口气报告了NetBeans Generic Language Framework的两个Bug,除了上面提到的那个,还有一个严重的内存泄露问题。希望他们能在beta前解决。
关于ErlyBird,我最近主要增加了对变量scope的处理,现在大部分情况下,变量如果没有被定义或者使用都能被标示为灰色,而且在自动补齐时能被提示到。下一步主要想增加跳转到record和include、define的定义处。 另外,因为我现在用mac了,发现了一些在mac下的bug,比如,console在mac下用不了。 |
|
返回顶楼 | |
发表时间:2007-06-23
提个意见,貌似ErlyBird即时解析的频率比Erlide大的多。经常只打了几个字符,语法解析开始了,关键字颜色之类变化,打了几个字符又恢复。在程序比较大的时候感觉编码很卡
|
|
返回顶楼 | |