IntelliJ Scala Plugin 2022.2 Is Out!
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
IntelliJ Scala Plugin 2022.1 Is Out!
This release has been focused on improving Scala 3 support. There are also several new features to help with day-to-day Scala programming. Let’s take a closer look: 1. Scala 3 support improvements 2. New Scala project wizard 3. Alias exports 4. Unused declaration inspection 5. Scala debugger upgrades Scala 3 support improvements This release includes many Scala 3 support improvements: It is now possible to autocomplete extension methods (to see methods from other objects, press Ctrl+Alt+Space twice). The editor offers to import extension methods and given instances automatically. New i
IntelliJ Scala Plugin 2021.3 Is Out!
This release brings more improvements to Scala 3 support. There are also several new features to help with day-to-day Scala programming. Let's take a closer look: 1. Scala 3 support improvements 2. Open cross-compiled projects as Scala 2 3. Data flow analysis for Scala 4. Autocomplete for Scala compiler options 5. Inlay hints for ranges Scala 3 support improvements Our main focus in this release has been Scala 3 support: We've added highlighting, navigation, and autocompletion for end markers. Autocompletion is now provided for the given, using, and export keywords, soft keywords, and th
IntelliJ Scala Plugin 2021.2 Is Out!
This release has been focused on significantly improving our plugin’s Scala 3 support. There are also several new features, including a Package Search integration and optional compiler-based error highlighting. Better Scala 3 support Indexing of Scala 3 libraries is now fast, precise, and version-agnostic. You can now create both sbt and .idea-based Scala 3 projects, and create Scala 3 SDKs the normal way: The editor can handle significant indentation better: There are improvements in the debugger, formatter, REPL, auto-import, enums, extension methods, and many other areas: That said, p
IntelliJ Scala Plugin 2021.1 Is Out!
With this major version, we've focused primarily on the performance and overall quality of the plugin. We’ve still added a number of new features to help with day-to-day Scala programming. Let's take a closer look. 1. Kinds in type diffs 2. Machine learning completion 3. Phases and units in compilation charts 4. Scala 3.0.0-RC2 support 5. IntelliJ Platform plugin template 6. And more! 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
IntelliJ Scala Plugin 2020.3 Is Out!
Most releases are focused on editor features, but the stars of this show are parallel compilation and compilation charts. We also have a handful of editor goodies in store. Let's take a closer look. 1. Parallel Compilation 2. Compilation Charts 3. Enhanced Package Prefixes 4. MUnit Support 5. Scala 3 Improvements 6. And more! 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 Scala Plugin 2020.2 is released!
In addition to incremental improvements, this release brings a large number of essential new features to help with day to day Scala programming: 1. Auto-import for implicits 2. Indentation-based brace handling 3. First-class companions 4. Auto-import for object members 5. In-editor Scaladoc rendering 6. Completion improvements Auto-import for implicits While you can use View | Show Implicit Hints to display implicits (even absent ones), importing an implicit was never an easy task. The new Auto-import for implicits action works exactly like Auto-import
IntelliJ Scala Plugin 2020.1: Scala 3, Function Literal Highlighting, Unused Parameter Inspection, Smart Step Into, and BSP Support Improvements
While the key feature of the 2020.1 Scala plugin release is, of course, Scala 3 support, there are many features and improvements for all versions of Scala. Let's take a closer look. 1. Scala 3 support 2. Fine-grained error highlighting for function literals 3. Unused Parameter inspection 4. Smart Step Into 5. BSP support improvements Scala 3 support Now that Dotty is destined to become Scala 3, we have started to work on full-fledged Scala 3 support. The Scala plugin now includes preliminary support for Scala 3: the new syntax, error highlighting, navigation, type info, and many
Big Data Tools: Experimental Spark Integration, Slack Community, and Feedback
Yesterday we’ve released a fresh update of the Big Data Tools plugin in which we’ve added the integration with AWS S3. With this update, you'll be able to browse and manage files in your S3 buckets right from the IDE. In yesterday’s announcement we mentioned that there is also another update to the Super-Early-Bird channel. What is this channel? A way the IntelliJ Platform offers to deliver unstable builds with experimental features. All you have to do to try the experimental features of Big Data Tools, is to register a custom plugin repository URL in the IDE settings. This can be done by cli
Big Data Tools EAP 4: AWS S3 File Explorer, Bugfixes, and More
The holidays came early this year! Now, when I’ve actually looked at the calendar, I think it’s exactly on time. Whatever the case, we have some presents for you! Just today we’ve released a new update to our Big Data Tools plugin! We hope the update will make your workflow of working with Big Data a bit nicer and more convenient. The major new feature of this update is the integration of AWS S3. Now, in either the Big Data Tools tool window or the Big Data Tools Connections settings, you can configure an S3 bucket by providing the name of the bucket you’d like to access, the root path (in c
Big Data Tools EAP 3: IntelliJ IDEA 2019.3 EAP Compatibility, Documentation, and More
Hooray! It’s been a while since our last update on Big Data Tools. Our team has been busy addressing your feedback, fixing bugs, and adding important new features. First of all, the Big Data Tools plugin is now available in IntelliJ IDEA 2019.3 Beta. In case you don’t know, this is a new upcoming version of the IDE focused entirely on performance and UX. The update brings tons of major and minor improvements overall that will make working with the IDE even more enjoyable. Second, in order to help you get started with the Big Data Tools plugin, we’ve added the official documentation p
IntelliJ Scala Plugin 2019.2: Functional Code Highlighting, Fine-grained Type Diff, Case Clause Completion, Build Server Protocol, and More
The 2019.2 release of the Scala plugin offers many improvements in different areas. The key focus of this release is a new code highlighting paradigm whereby the highlighting is now cleaner, yet provides even more coding assistance. 1. Functional code highlighting 2. Fine-grained type diff 3. Interactive type hints 4. Wrap / unwrap expressions as you type 5. Unobtrusive redundant code inspections 6. Case clause completion 7. Build Server Protocol 8. Language injection for multiline strings 9. Duplicate code fragment inspection Functional code highlighting Previously, IntelliJ IDEA