If I understand correctly, documentSymbolProvider can't work in incremental mode, as the request contains only document uri. This is very slow in large documents, as we have to send all the symbols on each change. It's especially slow in web extensions due to limited resources and requests marshaling between web workers.
Is it possible to add an incremental mode for the symbol provider, similar to semantic tokens delta?
If I understand correctly,
documentSymbolProvidercan't work in incremental mode, as the request contains only document uri. This is very slow in large documents, as we have to send all the symbols on each change. It's especially slow in web extensions due to limited resources and requests marshaling between web workers.Is it possible to add an incremental mode for the symbol provider, similar to semantic tokens delta?