Scala插件IntelliJ IDEA和Android Studio
这个版本再次集中在Scala 3上,但是也有很多其他的改进。更好的Scala 3支持在v2022.3中,我们已经引入了大量的升级来提供更好的…
ScalaCon 2022来了又走了。会议于10月4日(周二)开始,在4天的时间里,观众有机会欣赏到21个演讲和2个主题演讲。西甲积分manbetx2.0JetBrains是这次活动的金牌赞助商,这意味着我们Scala插件团队有机会参与其中,进行闪电般的演讲,并回答来到我们虚拟展位的与会者的问题。(更多…)
这个版本再次集中于改进对Scala 3的支持,但也有一些其他的改进。从v.2022.2开始,IntelliJ IDEA可以从.tasty文件中读取匹配类型,正确地解析它们,解析类型变量,将它们用作类型参数,支持检查,并将类型显示为文本。在此基础上,我们添加了对无选项提取器、类型lambdas和多态函数类型、类型级编译器intrinsic以及?在Scala 2.13.9和2.12.16中与_一起作为通配符。复制粘贴的代码现在也正确地缩进了。编译器
这个版本的重点是改进Scala 3的支持。还有几个新特性可以帮助日常的Scala编程。让我们仔细看看:1。Scala 3支持改进2。新的Scala项目向导别名导出4。5.未使用申报检查这个版本包含了很多Scala 3支持的改进:现在可以自动完成扩展方法(要查看来自其他对象的方法,按Ctrl+Alt+Space两次)。编辑器提供自动导入扩展方法和给定实例。新的我
该版本为Scala 3支持带来了更多改进。还有几个新特性可以帮助日常的Scala编程。让我们仔细看看:1。Scala 3支持改进2。使用Scala 2 3打开交叉编译项目。Scala 4的数据流分析。自动完成Scala编译器选项我们在这个版本中主要关注的是对Scala 3的支持:我们为结束标记添加了高亮显示、导航和自动补全。现在为给定的、使用的和导出的关键字、软关键字和th提供了自动补全
IntelliJ IDEA最著名的一件事是它大量有用的检查和警告。它们大大简化了程序员的工作,经常向他们展示他们在其他情况下不会注意到的逻辑或风格错误。这些检查有各种各样的形式和大小,从简单的模式搜索到需要大量复杂静态代码分析的高度复杂的检查。后者最先进的例子是那些在数据流分析的帮助下提供的例子。这些检查已经可用
构建服务器协议(BSP),最初是由Scala中心和JetBrains开发的协议,可以轻松地集成ide和构建工具。西甲积分manbetx2.0为了让用户在BSP生态系统中有更多的选择,我们决定增加对Bazel的支持。虽然已经有了一个用于基于intellij的ide的Bazel插件,但它通常不是最新的版本。另一方面,Bazel BSP可以开箱即用,可以与任何支持BSP的IntelliJ IDEA版本一起使用。目前这是在Scala插件中实现的。Bazel BSP的第一次提交可以追溯到2019年10月
这个版本的重点是显著提高我们插件对Scala 3的支持。还有几个新特性,包括包搜索集成和可选的基于编译器的错误高亮显示。更好的Scala 3支持现在Scala 3库的索引是快速、精确和版本无关的。现在,您可以创建基于sbt和.idea的Scala 3项目,并以正常的方式创建Scala 3 sdk:编辑器可以更好地处理显著的缩进:在调试器、格式化器、REPL、自动导入、枚举、扩展方法和许多其他领域都有改进
包搜索是JetBrains开发的一项服务,支持从多个存储库(如Maven Cent西甲积分manbetx2.0ral、谷歌Maven等)中搜索库。自2019年底推出以来,包搜索插件使得搜索和管理Maven和Gradle项目的依赖项更加方便。从Scala插件2021.2版本开始,包搜索插件特性也将用于sbt项目。此外,还集成了包搜索api,以帮助用户直接从IntelliJ IDEA编辑器管理库依赖项。从th
在这个主要版本中,我们主要关注插件的性能和整体质量。我们仍然添加了许多新特性来帮助日常的Scala编程。让我们仔细看看。1.类型差异2。3.机器学习完成编制图表中的阶段和单位Scala 3.0.0-RC2支持5。IntelliJ平台插件模板和更多! Kinds in type diffs Scala developers don't always use higher-kinded types, but when they do, they like to do it with style. The type diff tooltip now supports kinds: Bec
碰巧今年的Scala Days是Scala Love in the City。这次在线会议肯定会令人兴奋。它包括一些Scala世界中最知名的名字,Martin Odersky是主题演讲者。而且虚拟食物也很棒;)如果你还没有注册,请务必在2月13日之前补上。(注册几乎是免费的!)该活动得到了JetBrains的大力支持。西甲积分manbetx2.0去年IntelliJ Scala团队在Scala Love会议上举办了一个单独的Harmony轨道,今年我们将有一个虚拟展台。为了提供真实的体验,我们会
大多数发行版都专注于编辑器特性,但这次的明星是并行编译和编译图表。我们也有一些编辑的好东西在商店。让我们仔细看看。1.并行编译3.编制图表增强包前缀MUnit支持Scala 3改进和更多! Parallel Compilation According to the official Scala Developer Survey, long compilation times is the main pain point in Scala programmers' daily workflows by a large margin. Although speeding up the Scala compiler is a worthy goal
当您将一个模糊的IntelliJ IDEA特性与两个模糊的Scala特性结合在一起时会发生什么?如果你选择了正确的选项,它们的模糊性可能会相互抵消,这样你就可以得到一个直观且内部一致的系统,而不是让一切变得更加不透明。让我们看看即将发布的Scala插件版本如何将包前缀与链式包子句和相对导入结合起来。Java和Scala都对包使用反向域名表示法。根据Scala风格指南,你应该编写org.example.application ra包