您的位置 首页 java

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

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

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

Eclipse 的Scala IDE

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

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

ENSIME

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

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

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

IntelliJ IDEA

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

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

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

NetBeans

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

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

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

Vim

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

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

其他推荐

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

文章来源:智云一二三科技

文章标题:五大Scala最流行的IDE和编辑器,你常用哪个?

文章地址:https://www.zhihuclub.com/176359.shtml

关于作者: 智云科技

热门文章

网站地图