在ErlIDE中编辑Erlang代码时,如果源文件中包含有中文,那么在保存文件时会报“some character can not mapped using "iso-8859-1" character encoding...”错误,用以下方法设置可解决该问题:
1. 从MyEclipse的主菜单项中选择Window->Preferences(我用的是MyEclipse,如果是Eclipse请选择对应的Preferences菜单项);
2. 在“type filter text”的输入框中输入“Content Types”;
3. 输入完后,MyEclipse会自动进行查找,然后会在右边显示出Content Types的属性;
4. 点击右边的Text,选择Text下的子项节点“Erlang source file”,设置Default encoding值为“UTF-8”然后点击“Update”按钮,即可解决该问题。
但随之而来的也有许多问题,比如MyEclipse的函数列表显示不正常,或者函数定位不准,郁闷,Erlang已经发展了好些年头了,但还是无法找到一个像样的IDE。
昨天把ErlIDE升级到0.4.2.9版本,发现已经基本解决了UTF-8编码下函数列表显示不正常的问题,终于能有一个看上去还算可用的IDE环境,还是要提醒大家,对于这种还在0.X版本下的项目,需要随时关注版本升级。
笔者想起来最近被Erlang的IDE环境整得够郁闷的,几乎把网上能找到的IDE都试了一下,但都不尽如人意,有个华人做的erlybird,是运行在netbeans上的,但在我的机子上运行无法正确完成Indexed,以至于每次启动时都要重新Indexed一遍,和作者联系了一次,也没有下文,最后放弃了。网上的大部分前辈都说ErlIDE运行不太稳定,希望0.4.X以上版本可以解决这些基本的问题,毕竟IDE这东西,可以使用不太方便一点(当然要比记事本强多多才行,要不还能叫IDE吗!),但不能在稳定性上打折扣,要不噼里啪啦写了一大堆代码给IDE崩溃给整完了,那可比用记事本写代码还要郁闷的。不过还好,至少我还没在我的机子上发现ErlIDE崩溃的情况发生!
1. 从MyEclipse的主菜单项中选择Window->Preferences(我用的是MyEclipse,如果是Eclipse请选择对应的Preferences菜单项);
2. 在“type filter text”的输入框中输入“Content Types”;
3. 输入完后,MyEclipse会自动进行查找,然后会在右边显示出Content Types的属性;
4. 点击右边的Text,选择Text下的子项节点“Erlang source file”,设置Default encoding值为“UTF-8”然后点击“Update”按钮,即可解决该问题。
但随之而来的也有许多问题,比如MyEclipse的函数列表显示不正常,或者函数定位不准,郁闷,Erlang已经发展了好些年头了,但还是无法找到一个像样的IDE。
昨天把ErlIDE升级到0.4.2.9版本,发现已经基本解决了UTF-8编码下函数列表显示不正常的问题,终于能有一个看上去还算可用的IDE环境,还是要提醒大家,对于这种还在0.X版本下的项目,需要随时关注版本升级。
笔者想起来最近被Erlang的IDE环境整得够郁闷的,几乎把网上能找到的IDE都试了一下,但都不尽如人意,有个华人做的erlybird,是运行在netbeans上的,但在我的机子上运行无法正确完成Indexed,以至于每次启动时都要重新Indexed一遍,和作者联系了一次,也没有下文,最后放弃了。网上的大部分前辈都说ErlIDE运行不太稳定,希望0.4.X以上版本可以解决这些基本的问题,毕竟IDE这东西,可以使用不太方便一点(当然要比记事本强多多才行,要不还能叫IDE吗!),但不能在稳定性上打折扣,要不噼里啪啦写了一大堆代码给IDE崩溃给整完了,那可比用记事本写代码还要郁闷的。不过还好,至少我还没在我的机子上发现ErlIDE崩溃的情况发生!