Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jdt-dev] Async completions support

Platform has support for "incremental" async content-assist, where each provider can add their content asynchronously and the pop-up updates the content when a provider completes. The generic editor enables this by default.
JDT doesn't have that, because extensibility of content assist happens downstream and all the contributors are more or less aggregated into a single provider which may require the UI Thread, so all results are returned simultaneously whenever the last content-assist extension completes.
Changing this so JDT contributes multiple providers to Platform (so updates can happen incrementally on each provider completion) might be doable, but not easy to do it right and safely IMO.

Back to the top