Overview
Explore a comprehensive conference talk on integrating developer experiences through the Build Server Protocol. Delve into the challenges of IDE integration, build tools, and language server protocols. Learn about Fury, a new build tool, and its integration with IntelliJ. Discover the Build Server Protocol's features, including server discovery, life cycle management, build structure, diagnostics, and progress notifications. Examine the roadmap for BSP, its support for VSP, and the challenges faced in IntelliJ integration. Gain insights into compiling, testing, and language support using BSP with IntelliJ, and participate in a Q&A session to deepen your understanding of this crucial development in software engineering.
Syllabus
Intro
The IDE
Justin Kaeser
Integrated Development Environment
Integration Issues
Build Tools
Language Server Protocol
Challenges
Fury
Fury in IntelliJ
BSP Client in IntelliJ
BSP Client in Fury
Build Server Protocol
Server Discovery Protocol
Life Cycle
Build Structure
Diagnostics
Progress Notifications
Testing
VSP Support
IntelliJ Challenges
Compile
BSP Roadmap
Other Protocols
End
Using BSP with IntelliJ
Questions
Test suite
Language support
Taught by
Scala Days Conferences