Dotty Support in IntelliJ IDEA
summary
IntelliJ Scala plugin adds Dotty language support by reimplementing IDE parsing and a Dotty-aware type system rather than calling the compiler, with nightly builds offering union and intersection type resolution, basic refactorings, inspections and quick fixes, and incremental compilation via sbt working in the IDE. Trait parameters are still pending and expected in a couple weeks. Parser generation moves to a grammar-kit approach to support dialects; a Scala/Dotty install conflict exists until nightly plugin is used. A migration tool is planned.
AI-written summary · about
chapters (18)
- 0:00Introduction
- 0:41About me
- 1:11Warmup
- 1:55Announcement
- 2:32Why is this important
- 3:21Creating a dirty project
- 10:10Creating a new plugin
- 10:45Why we do this
- 14:24Goals
- 15:39Plugins
- 16:14Type System
- 17:44What is Dotty
- 18:49Motivation
- 20:11Advantages and disadvantages
- 21:51Future plans
- 24:56Questions
- 34:41Question
- 36:19Strategy
related talks
47mInteractive development with Dotty
40mIntegrating IDEs with Dotty the experimental Scala compiler
41mEffective Scala development
28mThe State of the IntelliJ Scala Plugin 2023
43mBoost Your Productivity with IntelliJ, Scala Plugin and More
40mThe Journey of a Dotty Diagnostic
03mInterview
58mHow We Support New Technologies, Languages, and Frameworks in IntelliJ IDEA
