The JetBrains Blog

Blog

  • Blogs by Topic
    • IDEs

      • AppCode
      • CLion
      • DataGrip
      • DataSpell
      • Fleet
      • GoLand
      • IntelliJ IDEA
      • PhpStorm
      • PyCharm
      • Rider
      • RubyMine
      • WebStorm
    • Plugins & Services

      • Big Data Tools
      • Code With Me
      • Quality Assurance
      • JetBrains Platform
      • Rust
      • Scala
      • Toolbox App
      • Writerside
    • Team Tools

      • Datalore
      • Space
      • TeamCity
      • Upsource
      • YouTrack
      • Hub
      • Qodana
    • .NET & Visual Studio

      • .NET Tools
      • ReSharper C++
    • Languages & Frameworks

      • Kotlin
      • Ktor
      • MPS
    • Education & Research

      • Edu Products
      • Research
    • Company

      • Company Blog
      • Security
Scala logo

The Scala Plugin Blog

Scala Plugin for IntelliJ IDEA and Android Studio

Follow
  • Follow IntelliJ Scala Plugin:
  • Twitter
  • RSS
Download
Follow
  • Follow IntelliJ Scala Plugin:
  • Twitter
  • RSS
  • News
  • Releases
  • Features
Download

BSP

Integrating Developer Experiences — The Build Server Protocol in the IntelliJ Scala plugin

IntelliJ IDEA is an IDE - an Integrated Development Environment. I want to focus on the "Integrated" in this post, which is based on my Scala Days talk. Many developers believe in the "one tool, one job" UNIX philosophy of tooling: A small set of orthogonal, powerful command line tools that individually only do one job, but do it well, and connect through a common interface: stdin/stdout streams. This is great for composing scripts and automating common tasks. But taking a closer look at some of these tools, this breaks down. How often do you have to look up the command line options of find

Justin Kaeser Justin Kaeser
  • Privacy & Security
  • Terms of Use
  • Legal
  • Genuine tools
Copyright © 2000–2022 JetBrains s.r.o.