有哪些值得推薦的 Scala/Spark 編程 IDE?
01-27
其實想聽聽幾個流行 IDE 之間的比較
Jetbrains家的IntelliJ Idea。有免費的開源社區版。
至於比較,官方網上只提到了3個IDE,一個是eclipse一個是netbeans還一個就是idea,你說選啥。至於原因,你用用就知道了。這三個IDE我都用過,當然並不是寫Scala而是寫Java。一開始學的時候用的是Eclipse,之後用了幾次Netbeans之後就把Eclipse拋棄了,再然後接觸了Idea之後我就把另外兩個都卸載了。現在寫Scala就順理成章的繼續用Idea。雖然沒有試過用另外兩個寫Scala是什麼樣子,但是總體不會有什麼變化,只不過是裝了一個插件而已。
Martin Odersky 用的 Eclipse
之前做Java用Eclipse那時候還在大學,因為周圍的人都用,後來接觸了了IDEA,自己摸索著用起來,熟悉後,徹底喜歡上IDEA,再也不用Eclipse了。
現在用Scala做Spark相關的項目研發,我的工具組合為:IDEA + IdeaVim + sbt,IDEA裝個Scala插件就可以了進行Scala項目開發了,用IdeaVim是因為平時習慣vi碼代碼,超爽,用sbt編譯項目,在IDEA中打開Terminal窗口,執行sbt,寫完代碼直接到命令行中執行run,就這麼簡單!
IDEA是Spark官方推薦的IDE之一,強烈推薦。
IntelliJ Idea+Scala插件+Maven支持...誰用誰知道。感覺比eclipse好。可惜之前win下sbt支持不是很好,現在不知怎麼樣。貌似Spark社區就是推薦這個IDE吧。
必然IntelliJ idea。說實話eclipse的插件對scala支持並不好
必須是Intellij IDEA +sbt/maven 啊!! 一鍵打包,分散式執行測試。。很爽啊
Scala官方推薦的是它們定製的基於eclipse的ide,如果你喜歡eclipse可以試試,當然如果你覺得idea更好,用著也應該不錯
如果使用Scala進行開發的話,一般推薦是IntelliJ + sbt, 另外兩個ide沒用過所以就不發表評論。曾經問過Learning Spark的作者Holden, 他推薦剛起步時候也是IntelliJ, databricks里大部分工程師也是用這個,但是Holden本人說他自己是用Emacs來進行開發的……= =|||
推薦閱讀:
※Scala中何時應當使用Var變數?
※scala中web開發框架,哪一個能最後一統scala天下?lift or play