2026.1: New LSP API features

Hi all! As we approach the 2026.1 release, here are the new features supported:

  • IJPL-189558 LSP: support range formatting (`textDocument/rangeFormatting` request)

  • IJPL-189563 LSP: support Code Lens (`textDocument/codeLens` request)

  • IJPL-198789 LSP: support Optimize Imports action

We also had more features developed this cycle, already available from 2025.3.1:

  • IJPL-216845 LSP: support Extend Selection / Shrink Selection (`textDocument/selectionRange` request)

  • IJPL-210695 LSP: support call hierarchy requests

  • IJPL-216689 LSP: support type hierarchy requests

As usual, those features are enabled by default for your servers and can be controlled with com.intellij.platform.lsp.api.LspServerDescriptor#getLspCustomization

2026.1 also includes a major rewrite of LSP highlighting (IJPL-216965), decoupled/unblocked across plugins, passes, servers & files.

1 Like