New Search Everywhere API for Remote Development support

Hello everyone,

We have introduced a major architectural update to the Search Everywhere API to better support remote development scenarios.

The original SearchEverywhereContributor interface coupled data and UI, which created challenges for serializing results in our split-architecture remote solutions. To address this, we have completely rewritten the underlying architecture to separate data fetching from UI presentation.

We have implemented adapters to maintain compatibility for existing plugins, but we strongly encourage you to explore the new API to ensure your plugin delivers the best experience in remote environments.

For more details please check out the blog post:

We look forward to your feedback!

3 Likes

As part of this change, are there replacement APIs for implementations of ChooseByNameContributor?

Hi @lemming!
At the moment there is no replacement for ChooseByNameContributor.
Currently we still reuse AbstractGotoSEContributor for Files/Classes/Symbols, so ChooseByNameContributor will continue to work.
Once we start moving these contributors to the new API we will come up with a solution.
It won’t be dropped in 2026.1 for sure.

This is awesome! Looking forward for such improvements :star_struck:

1 Like