欢迎您来到懒之才-站长的分享平台!   学会偷懒,并懒出境界是提高工作效率最有效的方法!
首页 > 经验分享 > 其他经验 > 五大Scala最流行的IDE和编辑器,你常用哪个?

五大Scala最流行的IDE和编辑器,你常用哪个?

2018-07-25 718 收藏 0 赞一个 0 真差劲 0 去评论

Scala曾被称为Java的替代品,但它本身已经发展成为一种流行的编程语言。在过去的一年里,Scala在TIOBE指数上取得了令人印象深刻的上升,甚至打破了前二十名。毫不奇怪,为什么开发人员一直在涌向Scala:因为它是Java的替代品,可以在JVM上与Java并行运行。

Scala过去几年一直相当稳定。它是适合初学者尝试的函数式编程语言。本文将推荐五大Scala最流行的IDE和编辑器,你常用哪个?

Eclipse的Scala IDE

Eclipse有一个Scala扩展。这个Scala IDE为开发纯Scala和混合应用程序提供专用支持。Scala IDE 3.0为开发人员提供了大量工具和功能,以及一些值得注意的错误修复。

1.jpeg

高级编辑工具包括代码完成,隐式和语义突出显示以及全新的缩进指南。有一个不错的Scala调试器,还有一个可靠的Junit测试查找器和一个异步调试器。Scala IDE是开源的,可在Scala许可下使用。

ENSIME

ENSIME是一个libre软件,旨在为你喜爱的文本编辑器提供类似Scala和Java IDE的功能。

ENSIME不是文本编辑器或IDE。为了使用它,你需要一个构建工具,一个.ensime文件和一个文本编辑器。构建工具下载ensime-server,文本编辑器启动它。虽然这比大多数IDE稍微复杂一些,但其好处令人印象深刻。

2.jpeg

ENSIME通过隐式扩展支持上下文完成和语义突出显示。开发人员可以轻松地跳转到源代码或文档。 ENSIME显示推断类型,支持重构,最重要的是,代码中会出现红色波浪线以突出显示错误和警告。ENSIME是一款免费软件。

IntelliJ IDEA

IntelliJ IDEA可以为许多语言提供支持。虽然技术上是Java的IDE,但IDE提供了对许多其他语言的支持,如Scala,Groovy,Kotlin,Java,Type和SQL。

3.jpeg

除了众多功能外,IntelliJ IDEA还提供Scala特定的ScalaTest测试支持。这使开发人员可以轻松地执行单元测试。其他功能包括智能完成,语言注入,以编辑器为中心的环境以及许多有用的构建工具。

虽然IntelliJ IDEA Ultimate需要购买和每年订阅,但社区版本是开源的。

NetBeans

NetBeans IDE允许开发人员快速轻松地开发桌面,移动和Web应用程序。由于NetBeans IDE具有许多用于编辑,分析和转换的功能,因此开发人员可以更轻松地完成工作。单单项目管理工具值得一看。

4.jpeg

NetBeans的Scala插件具有完整的Scala编辑器,包括语法和语义着色,大纲导航器,代码完成等。还有一个调试器,一个交互式控制台,以及与Junit和Maven的集成。

NetBeans是免费的,开源的,并且正在迁移到Apache。

Vim

对于任何开发人员来说,Vim太熟悉不过了,Vim是一个文本编辑器,适合那些真正想要定制自己体验的开发人员。但开发人员必须安装大量插件才能真正获得他们想要的环境。也就是说,Vim有许多Scala插件可以使它工作。

5.jpeg

Vim-scala是一个很好的基线插件,可管理语法。一个流行的代码完成插件是deoplete.nvim,一个黑暗的异步完成框架。fzf是Vim的独立命令行程序,用于处理跳转到文件和跳转到定义等内容。将所有这三个插件结合使用可以使Scala体验在Vim中真正起作用。

其他推荐

Scala的其他选项包括微软的Visual Studio Code。VS Code具有包括Scala在内的数十种语言的扩展,可提供精致的编辑体验。开发人员还可以尝试Sublime Text,具有许多代码编辑,标记等功能。

一、推荐使用迅雷或快车等多线程下载软件下载本站资源。

二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。

三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!

四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.

五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。

六、如需转载本站资源,请注明转载来自并附带链接

七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com

大家评论