[英]Scala IDE supporting autocompletion and syntax highlighting
我正在尋找一個好的Scala IDE。
我嘗試了Eclipse(前一段時間)和IntelliJ Idea(在這些日子里)插件,但我對他們兩個都不滿意。 第一個是非常緩慢和不穩定,而我不喜歡IntelliJ Idea的界面太多。
有沒有其他選擇?
我將使用SBT項目,我正在尋找的主要是語法高亮,自動完成。 對源代碼進行部分編譯會很好,因為我不習慣使用Scala語法,它會幫助我在編寫錯誤時立即找到錯誤。
恕我直言InteliJ是目前最好的Scala IDE。 首先,與Eclipse相比,我在使用不同的界面時遇到了一些問題。 但最終你從IntelliJ附帶的整個軟件包中獲利。 還有一個活躍的scala插件開發。
我喜歡做的是水平分割我的終端,然后垂直分割底部窗格。
在頂部窗格中我有vim
( emacs
工作太多,如果你是一個emacs
人)與NERDTree插件(行為,如在文本編輯器中的項目文件夾/文件瀏覽器)。 在左下角我有SBT連續編譯( sbt ~compile
)。 我使用右下方窗格實際運行代碼(測試等)。
關於自動完成,你可以試試像vim
的Snipmate插件。
另外,正如Ivan所說,如果你最終使用emacs
ENSIME似乎廣受歡迎 - 不幸的是,似乎還沒有vim
的ENSIME端口,至少據我所知。
通過這個設置,我在頂部窗格中進行編輯,一旦我保存文件,我就可以通過左下角看到即時反饋並知道我什么時候輸入錯誤,或者我的代碼可能是完全錯誤的,像那。
在一個稍微相關的說明中,我曾經使用過IDE,但是根據我的口味它們太亂了(當時我正在寫C和C ++)所以我轉到了一個文本編輯器(例如Chocolat,Sublime Text 2)並使用了一個終端,這對我來說好一年了。 然后在今年夏天,我真的坐下來嘗試只去vim
,我可以誠實地說,我的終端設置比以前更有效率。 只需2美分。
這一切還具有在遠程服務器上工作的額外好處。
Scala IDE for Eclipse正在積極開發和快速發展。 你現在應該嘗試一下(我不知道'前段時間'意味着什么,但如果超過6個月你可能會感到驚喜)。 當然,因為我是一名提交人,所以我有偏見。
您可以嘗試使用ENSIME進行emacs。 你也可以使用它與jEdit,Sublime Text 2,甚至更多。
我個人使用Scala IDE 2.1(用於eclipse)。 它現在快得多,並且在遇到類似情況之后,它已經達到了我真正想要使用它的程度。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.