Главная
Study mode:
on
1
Intro
2
#1 Beginner question
3
Scala Editor Usage
4
Global Editor Usage
5
Editor gap
6
Two case studies
7
Case study 1: Diagnostics
8
Diagnostics: two approaches
9
Diagnostics from the build
10
Slow feedback
11
Build Server Protocol
12
Requires file save
13
Case study 2: Completions
14
Presentation compiler
15
Pattern matching
16
Override method
17
Name conflicts
18
Performance
19
Caching
20
Compiler plugins
21
Blackbox macros
22
Blackbox vs. Whitebox
23
Cancellation
24
A lot of features
25
Visual Studio Code
26
Emacs
27
Sublime Text
28
Future work
Description:
Explore a comprehensive conference talk on Metals, a rich code editing tool for Scala in various text editors. Dive into the intricacies of Scala editor usage, global editor functionality, and two in-depth case studies focusing on diagnostics and completions. Learn about different approaches to diagnostics, the Build Server Protocol, and the challenges of slow feedback. Discover the nuances of completions, including presentation compiler usage, pattern matching, and performance optimization techniques. Gain insights into compiler plugins, blackbox macros, and the differences between blackbox and whitebox macros. Understand the importance of cancellation in editor performance and explore the wide range of features Metals offers. Compare its implementation across Visual Studio Code, Emacs, and Sublime Text, and get a glimpse of future developments in Scala code editing.

Metals Rich Code Editing for Scala in VS Code, Vim, Emacs, and Beyond

Scala Days Conferences
Add to list
0:00 / 0:00