Scala Plugin for IntelliJ IDEA and Android Studio
IntelliJ IDEA最有名的一件事就是它提供了大量各种有用的检查和警告。它们大大简化了程序员的生活,经常向他们显示逻辑或风格上的错误,否则他们不会注意到这些错误。这些检查有不同的形式和规模,从简单的模式搜索到需要的高度复杂的检查
构建服务器协议(Build Server Protocol, BSP)是由Scala Center和JetBrains最初开发的协议,可以轻松集成ide和构建工具。为了在BSP生态系统中为用户提供更多的选择,我们决定添加对Bazel的支持。虽然已经有了一个用于基于intellij的ide的Bazel插件,但它经常与最新版本不一致。另一方面,巴泽尔BSP, w
这个版本的重点是显著改进我们插件对Scala 3的支持。还有几个新特性,包括包搜索集成和可选的基于编译器的错误高亮显示。Scala 3库的索引现在是快速、精确和版本无关的。现在你可以创建sbt和基于。idea的Scala 3项目,并创建Scala 3 sdk
Package Search是JetBrains开发的一项服务,它支持从多个存储库(如Maven Central、谷歌Maven等)搜索库。自2019年底推出以来,Package Search插件使Maven和Gradle项目的依赖项搜索和管理更加方便。从Scala插件2021.2发布开始,包搜索p
在这个主要版本中,我们主要关注插件的性能和整体质量。我们仍然添加了许多新特性来帮助日常的Scala编程。让我们仔细看看。1.类型diffs 2。3.谷歌文档编译图中的阶段和单位Scala 3.0.0-RC2支持5。IntelliJ平台插件
今年的《Scala Days》恰好是《Scala Love in the City》。这次在线会议一定会很激动人心。它包括Scala世界中一些最知名的名字,Martin Odersky作为主旨演讲者。虚拟食物非常棒;)如果你还没有注册,请务必在2月13日前赶上。(注册几乎是免费的!)这项活动得到了热情的支持
大多数版本都侧重于编辑器特性,但这次的亮点是并行编译和编译图表。我们也有一些编辑的好东西。让我们仔细看看。1.并行编译2。编译图3所示。4.增强包前缀MUnit支持5。Scala 3的改进和更多! Parallel Compilation According
除了增量的改进,这个版本还带来了大量基本的新特性,以帮助日常的Scala编程:2.自动导入压痕支撑处理3。一流的同伴4。对象成员的自动导入编辑器中的Scaladoc渲染完成改进隐式Whi的自动导入
尽管2020.1版Scala插件的关键特性当然是支持Scala 3,但所有版本的Scala都有许多特性和改进。让我们仔细看看。1.Scala 3支持2。函数字面量的细粒度错误突出显示3。未使用参数检查5.谷歌文档现在Dotty注定要成为Scala的一员
万岁!距离我们上次更新大数据工具已经有一段时间了。我们的团队一直忙于处理您的反馈,修复bug,并添加重要的新功能。首先,大数据工具插件现在可以在IntelliJ IDEA 2019.3 Beta版使用。如果您不知道,这是一个即将发布的IDE新版本,它完全专注于性能和UX。这次更新带来了大量的主要和
当您将一个模糊的IntelliJ IDEA特性与两个模糊的Scala特性组合在一起时会发生什么?如果你选择了正确的选项,它们的模糊度可能会相互抵消,这样你就可以得到一个直观且内部一致的系统。让我们看看即将发布的Scala插件版本是如何将包前缀与链式包子句结合在一起的
因为Scala是一种花括号语言,所以添加和删除花括号是Scala程序员日常生活中不可或缺的一部分。这些行动是复合的,所以在这一领域的每一个改进都很重要。为了理解这些新进展,让我们先从历史的角度来看一下(或者只是看看这个)。在开始的时候,没有IDE的帮助,所以您必须进行修改
值得一提的是神奇的。但每个巫师都知道,任何足够复杂的魔法都需要一根足够好的魔杖。在隐式的情况下,Scala插件也可以工作得很好,甚至更好。你已经可以使用View |显示隐式提示(Ctrl + Alt + Shift +" +")来看到表面之外的东西:Scala插件可以告诉你隐式提示是如何派生的,它们来自哪里(NB: "a
很久以前,就在Dotty发布之后,我们在IntelliJ Scala插件中添加了基本的Dotty支持。然而,长期以来,多蒂一直是一匹黑马,瞄准一个移动的目标并不容易。所以把这个任务放在一边,把精力放在Scala 2上是合理的。现在,Dotty最终注定要成为Scala 3,语言特性也变得越来越多