2010年10月28日 星期四 20:34
Textmate原生的scala bundle在我机器上就是tmd不好使, 从晚上下来 一个, template也有限, 总之用的不爽就是了,而且, 还要时不时的去查API, 效率实在高不到哪里去,故此十分想念IDE...
Eclipse的Scala插件实验了一下, 老是跳出该死的dialog, 很是烦人, 想起之前Netbeans6.7的时候, Scala的插件的稳定性都比这好,所以,又转而投向Netbeans的怀抱试一下。
用的最新的Netbeans6.9.1,搜了一个deadlock的插件repo地址, http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastStableBuild/artifact/nbbuild/nbms/updates.xml.gz ,本来兴冲冲的期盼装上重启之后万事OK, 可没想到因为是nightlybuild版, 总是导致Netbeans挂掉, 遂作罢。
我google啊google, 最终在Stackoverflow的一个issue的回答中发现个词儿, erlybird, 去其网站转了下, http://sourceforge.net/projects/erlybird/, 发现应该能用,就download下来安装, wow, 真的好用,哈哈,这下爽了。
可是第一次真的要run一个类的时候,却抛出以下错误:
You must set SCALA_HOME or environment property and append "-J-Dscala.home=scalahomepath" property to the end of "netbeans_default_options" in NetBeansInstallationPath/etc/netbeans.conf to point to Scala installation directory.
好嘛, 设置Netbeans的启动参数, 可是TMD Mac下整个Netbeans是打成一个包运行的, 不像Windows下,可以跑到那个目录下去改配置文件, 这可咋整?
继续google, 发现有人专门为此开发了个插件, 见此http://nbmodules.javaforge.com/, 通过这个插件,可以直接在Netbeans里设置启动参数, O啦, 通过设置本机Scala2.8的安装路径之后, 重启Netbeans, run一下之前的类, 哗啦,一切OK啦!
暂时来说,唯一不爽的就是, 虽然我也有一套基于maven的scala项目管理讨论, 可我还是倾向于用SBT, (原因就不说了, 两个东西用一下做做对比就知道了),可是我还没法将基于SBT的 项目导入Netbeans,虽然我可以通过NB先新建一个项目,然后copy代码进去,可把这俩东西完全割裂了,我很是希望接和这两个东西的优点。
NB一直有个“毛病”, 普通目录结构的项目它不认(Eclipse里没这问题),那我的基于SBT的Scala项目自然也导入不到他的project view里啦, 之前记得有个插件好像干这个事情,可死活找不到了, 哪位要是知道,劳烦告知一下,呵呵
2010年11月01日 星期一 15:39
I turn back to Textmate with a bundle I customized a little. I still can't stand the IDE support for Scala :-(
2010年12月14日 星期二 11:02
IntelliJ Idea10 现在对scala的支持已经不错了, 建议使用, 而且集成了sbt的插件。
Zeuux © 2024
京ICP备05028076号