Merge pull request #2352 from zed-industries/debounce-copilot

Debounce copilot completions
This commit is contained in:
Antonio Scandurra 2023-04-04 16:52:59 +02:00 committed by GitHub
commit a2aad31cf1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2790,6 +2790,7 @@ impl Editor {
let (buffer, buffer_position) =
self.buffer.read(cx).text_anchor_for_position(cursor, cx)?;
self.copilot_state.pending_refresh = cx.spawn_weak(|this, mut cx| async move {
cx.background().timer(Duration::from_millis(75)).await;
let (completion, completions_cycling) = copilot.update(&mut cx, |copilot, cx| {
(
copilot.completions(&buffer, buffer_position, cx),