簡體   English   中英

Scala IDE支持自動完成和語法突出顯示

[英]Scala IDE supporting autocompletion and syntax highlighting

我正在尋找一個好的Scala IDE。

我嘗試了Eclipse(前一段時間)和IntelliJ Idea(在這些日子里)插件,但我對他們兩個都不滿意。 第一個是非常緩慢和不穩定,而我不喜歡IntelliJ Idea的界面太多。

有沒有其他選擇?

我將使用SBT項目,我正在尋找的主要是語法高亮,自動完成。 對源代碼進行部分編譯會很好,因為我不習慣使用Scala語法,它會幫助我在編寫錯誤時立即找到錯誤。

恕我直言InteliJ是目前最好的Scala IDE。 首先,與Eclipse相比,我在使用不同的界面時遇到了一些問題。 但最終你從IntelliJ附帶的整個軟件包中獲利。 還有一個活躍的scala插件開發。

我喜歡做的是水平分割我的終端,然后垂直分割底部窗格。

在頂部窗格中我有vimemacs工作太多,如果你是一個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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM