繁体   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