There was an error while loading. Please reload this page.
1 parent 061bef9 commit d7cb2f8Copy full SHA for d7cb2f8
1 file changed
src-tauri/src/lsp.rs
@@ -373,12 +373,8 @@ pub fn lsp_start(
373
let app_reader = app.clone();
374
let lang_emit = language.clone();
375
std::thread::spawn(move || {
376
- loop {
377
- // 阻塞等待第一条;channel 关闭即语言服务器退出
378
- let first = match msg_rx.recv() {
379
- Ok(m) => m,
380
- Err(_) => break,
381
- };
+ // 阻塞等待第一条;channel 关闭(语言服务器退出)时 recv 返回 Err,循环结束
+ while let Ok(first) = msg_rx.recv() {
382
let mut batch = vec![first];
383
// 排空当前已到达的消息,凑成一批(上限防止单批过大)
384
while let Ok(m) = msg_rx.try_recv() {
0 commit comments