Clear native diagnostics on file closing
This commit is contained in:
parent
548d2f08e0
commit
297ed70a23
@ -113,6 +113,10 @@ pub(crate) fn handle_did_close_text_document(
|
|||||||
tracing::error!("orphan DidCloseTextDocument: {}", path);
|
tracing::error!("orphan DidCloseTextDocument: {}", path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if let Some(file_id) = state.vfs.read().0.file_id(&path) {
|
||||||
|
state.diagnostics.clear_native_for(file_id);
|
||||||
|
}
|
||||||
|
|
||||||
state.semantic_tokens_cache.lock().remove(¶ms.text_document.uri);
|
state.semantic_tokens_cache.lock().remove(¶ms.text_document.uri);
|
||||||
|
|
||||||
if let Some(path) = path.as_path() {
|
if let Some(path) = path.as_path() {
|
||||||
|
Loading…
Reference in New Issue
Block a user