IntelliJ Scala Plugin 2024.1 Is Out!
Jetbrains » The Scala Plugin
by Maciej Gorywoda
2w ago
It is nigh impossible to compare how much work goes into different releases of IntelliJ Scala Plugin (just as it is with any software). Sometimes, a lot of work results in only a small number of visible changes, while at the same time, it lays out the foundations for many more improvements in the next release. But even in light of this, the 2024.1 release of IntelliJ Scala Plugin seems bigger than usual. We worked on many fronts and came up with a long list of fixes and improvements. Better Scala 3 Support In the new release, we’ve fixed many issues related to how specific syntax cases in Scal ..read more
Visit website
The Functional Programming in Scala Course Is Out!
Jetbrains » The Scala Plugin
by Maciej Gorywoda
1M ago
Over the last year, the JetBrains Education and Research team has been working on a new Scala course for JetBrains Academy. This new course assumes prior knowledge of Scala basics and focuses on the functional programming concepts that Scala can simplify rather than language syntax. To get going with the course, you’ll need to install the JetBrains Academy plugin and the IntelliJ Scala Plugin. You can do this from your IntelliJ IDEA Welcome screen or via Settings | Plugins. Once you’ve installed both plugins, you’ll need to restart IntelliJ IDEA. Upon restarting the IDE, you’ll now see that th ..read more
Visit website
The X-Ray Mode
Jetbrains » The Scala Plugin
by Maciej Gorywoda
4M ago
IntelliJ IDEA allows for displaying useful information directly in the editor, next to the code, in the form of inlay hints, that is, text that is slightly different from the actual code, but similar enough to be effortlessly read together with it. You can think of it as augmented code. You can see the line numbers, inferred result types, parameter names, indentation guidelines, and method separators. All that info doesn’t have to be typed explicitly in the Scala code – which is good because the code can be more concise, but on the other hand, if you read it for the first time, you m ..read more
Visit website
IntelliJ Scala Plugin 2023.3 Is Out!
Jetbrains » The Scala Plugin
by Maciej Gorywoda
4M ago
Scala 3 As usual, the new release focused much on improving the Scala 3 support. Especially enums received much attention. The Scala plugin now recognizes that enums cannot be extended and highlights such attempts; annotations and modifiers are now propagated correctly to generated symbols; type widening of apply methods is fixed to take only direct supers into account; and some false error highlighting due to duplicate synthetic elements were fixed. Auto-completion for enums works better now as well. Enums support was improved Another thing we worked on is better analysis of Scala 3 code and ..read more
Visit website
IntelliJScala @ Scala Days 2023 Madrid
Jetbrains » The Scala Plugin
by Maciej Gorywoda
7M ago
On September 12 – 14, the Scala Plugin team was in Madrid for the Scala Days conference. JetBrains was a Gold Sponsor for the event and we are very proud of it. We came to Madrid with a booth, merchandise, and a talk about the IntelliJ Scala Plugin. The Scala Plugin has seen a lot of improvements and new features over the last few years. We wanted to give an overview of the features – both at our booth and during the talk – but our main goal was to collect feedback. IntelliJ Scala Plugin at Scala DaysFeedback, feedback, feedback! Our main takeaway from the Scala Days conference was the importa ..read more
Visit website
IntelliJ Scala Plugin 2023.2 Is Out!
Jetbrains » The Scala Plugin
by Maciej Gorywoda
9M ago
Better Scala 3 Support IntelliJ IDEA 2023.2 brings enhanced Scala 3 support, with a focus on providing a streamlined development experience. Notable improvements include fixes for Scala 3 enum highlighting, navigation to enum definitions, and the correct resolution of enum cases in various contexts. The TASTy decompiler has been significantly enhanced, ensuring accurate decompilation of popular Scala libraries, such as Akka, Cats, Play, ZIO, and others. Additionally, the integration of scala-expression-compiler into the debugger provides a better debugging experience for Scala developers. Othe ..read more
Visit website
IntelliJ Scala Plugin 2022.2 Is Out!
Jetbrains » The Scala Plugin
by Maciej Gorywoda
1y ago
This release has been again focused on improving Scala 3 support, but there are also a few other improvements. Better Scala 3 support As of v.2022.2, IntelliJ IDEA can read match types from .tasty files, properly parse them, resolve type variables, use them as type arguments, support inspections, and show types as text. On top of that, we’ve added support for Option-less extractors, type lambdas and polymorphic function types, type-level compiler intrinsics, and ? as a wildcard together with _ in Scala 2.13.9 and 2.12.16. Copy-pasted code is also now properly indented. Compiler-based highligh ..read more
Visit website
IntelliJ Scala 플러그인의 성능 팁
Jetbrains » The Scala Plugin
by Jessie Cho
1y ago
전체 버전 IDE는 일반 노트북에서 있을 수 있는 가장 복잡한 애플리케이션 중 하나입니다. 이러한 이유로, JetBrains의 Scala 플러그인 팀은 JetBrains 제품이 특정 상황에서 지연되거나 일반적으로 느리게 작동한다는 보고를 간혹 받고 있습니다. 경우에 따라 도움을 드릴 수 있지만, 예를 들어 코드베이스가 크고 복잡하거나 컴퓨터가 오래된 경우에는 저희가 해드릴 수 있는 일이 많지 않습니다. 대신, IntelliJ IDEA 및 Scala 플러그인 환경을 개선하기 위해 구성을 조정하거나 좋은 코딩 방식을 유지하는 등, 여러분이 직접 시도해볼 수 있는 방안이 있습니다. 이 중 몇 가지를 간단히 살펴보겠습니다. 먼저, 성능이 중요한 IntelliJ IDEA의 두 가지 주요 영역에 대해 살펴보겠습니다. 중요한 순간 하나는 프로젝트를 만들거나 열 때입니다. 이것은 메모리 관리와 관련이 있습니다. 두 번째는 복잡한 로직과 관련이 있습니다. 즉, Scala 플러그인이 오류 및 경고를 식별하고 강조 표시하거나 코드를 개선하는 방법에 대한 팁을 표시하려는 경우, 그리고 사용자가 Scala ..read more
Visit website
IntelliJ Scala Plugin 2023.1 Is Out!
Jetbrains » The Scala Plugin
by Maciej Gorywoda
1y ago
Improved support for braceless Scala syntax IntelliJ IDEA can now desugar braceless Scala code properly, and it handles refactorings where the “fewer braces” feature is used. It also supports braceless syntax in worksheets and correctly interprets indentation when you move extensions methods up and down in your code. The indentation of the extension method is carried over correctlyStreamlined import management If you use compiler-based highlighting, until now all imports have been marked as used. Scala 3.3, however, introduced a new compiler option, -Wunused:imports. The IDE can now identify u ..read more
Visit website
Performance tips for IntelliJ Scala Plugin
Jetbrains » The Scala Plugin
by Maciej Gorywoda
1y ago
A full-blown IDE is one of the most complicated applications you can find on an average laptop. This is why we – the Scala plugin team at JetBrains – from time to time receive reports that our product lags in certain situations or works slowly in general. In some of these cases we can help, but in others – for example, when your codebase is big and complicated, or when your machine is old – there is not much we can do. Instead, there are some things you can try yourself to improve your IntelliJ IDEA and the Scala plugin experience, like implementing configuration tweaks and maintaining good co ..read more
Visit website

Follow Jetbrains » The Scala Plugin on FeedSpot

Continue with Google
Continue with Apple
OR