Re: [ScalaCN] scalacn@googlegroups.com 的摘要 - “1个主题”有 1个更新

29 views
Skip to first unread message

wang hongjiang

unread,
Jan 25, 2016, 12:26:21 PM1/25/16
to sca...@googlegroups.com
搞 C++ 的是会觉得 java 领域的IDE太过重,但你试图通过 ensime 与一个编辑器整合的话,其实已经接近于 Eclipse/IDEA 等集成环境了。
不建议初学者在 工具上折腾太多精力,我曾经花费很大精力在 emacs 等工具上折腾,真心觉得不值。
因为你会有很大一部分精力去琢磨这些工具了(对于一个对瑕疵不能容忍的程序员来说),我当年配置emacs+ensime就去看了很多elisp和ensime swank通讯协议的东西,容易让初学者走偏。

scala的 IDE,不管是官方基于eclipse提供的 scala-ide 还是 IDEA,异或邓草原实现的 Netbeans 的Scala插件,相比五六年前,都已经很好了。
现在内存如此廉价,给IDE开个1-2G内存不是什么过分的事情。

我个人是 eclipse 的老用户,用eclipse + scala-plugin 的方式开发(非官方的scala-ide),
我删除了eclipse自带的一些maven和git 等插件 (这些我会在命令行完成),把快捷键设置为emacs的布局。
多年前也用过 IDEA,当时IDEA还没有提供开源社区版本,它的重构功能非常强大,当然后来Eclipse 以及 微软的IDE都抄袭了 IDEA 里的重构功能,我又转换回了 eclipse
虽然现在 IDEA 的用户已经很多,也有更多人性化的小技巧,但对于 scala 来说,Jetbrains自家的编译器插件准确度以及性能还是稍差一些,所以我仍在坚定的使用 eclipse


 

2016-01-25 6:17 GMT+08:00 <sca...@googlegroups.com>:
Caspar Abbey <korby...@gmail.com>: Jan 24 10:41AM -0800

我是从C++转型做.NET应用的,最近打算用函数式编程尝试DDD,以充分利用Scala在自然表达和并发处理等方面的一些优势,所以开始学习Scala。由于我对整个Java平台知之甚少,连如何搭建Scala的运行环境都折腾了许久,所以我下面的描述可能要让各位见笑了。
 
此前我已经安装了JDK8u72,Scala 2.11.7,SBT 0.13,设置了环境变量和PATH,然后安装了IDEA
15的社区版作为IDE。目前IDEA能成功实现Scala的编译了,至少Hello
World工作了。但是IDEA不够轻便,所以我希望可以用Sublime搭建一个Scala的环境。
 
在网上找了找,发现了Sublime+ENSIME+SBT的方式。于是我按照Github上Ensime-sublime的安装说明,给Sublime装好了相应的插件,又找到Github上的ENSIME
Server,结果未能找到相应的Windows安装包,也不知道如何利用源码编译和生成Server。之后我通过一个日本人的Blog下载到了Ensime
Server
2.10.0-RC3-0.9.8.2.tar,解压后有bin、lib和elisp三个文件夹。在bin文件夹里,有一个server.bat。但整个压缩包里并没有Ensime-sublime的安装说明提到的plugins.sbt文件。之后我在SBT中运行gen-ensime,也提示没有这个命令。
 
在网上到处找了一遍,发现网上类似的开发环境搭建多数都是Linux或者MAC上的,Window下的都没有说明这个过程。所以现在卡在Ensime
Server安装以及Ensime-SBT的配置这一步。无奈之下,只得向各位求助。谢谢!
您收到此摘要邮件是因为您订阅了此群组的最新动态。您可以在群组成员资格页面上更改设置。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到 scalacn+u...@googlegroups.com



--
hongjiang

Xiang Zhang

unread,
Jan 25, 2016, 9:33:19 PM1/25/16
to sca...@googlegroups.com
如果你对 javascript 或者 coffeescript 熟悉的话,可以看看 http://atom.io 

--
您收到此邮件是因为您订阅了Google网上论坛上的“Scala中文社区”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到scalacn+u...@googlegroups.com
要发帖到此群组,请发送电子邮件至sca...@googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

Caspar Abbey

unread,
Jan 25, 2016, 10:32:30 PM1/25/16
to Scala中文社区
非常感谢。

目前我暂时就用IDEA来学习Scala了,昨晚刚试了Programming Scala第二版第一章的那个并发的ShapeDrawing示例,感觉要添加个package都好费劲,不过暂时先这样了。用什么环境在其次,关键还是真正能学到东西。

在 2016年1月26日星期二 UTC+8上午1:26:21,hongjiang写道:
Reply all
Reply to author
Forward
0 new messages