Bump version to 1.6.3
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.6
parent
4ba9706e35
commit
59cfd0e2f5
@@ -6,11 +6,10 @@ use anyhow::Result;
|
||||
#[cfg(not(target_arch = "wasm32"))]
|
||||
use command::r#async::Command;
|
||||
use lsp_types::{
|
||||
ClientCapabilities, ClientInfo, CodeActionClientCapabilities,
|
||||
CompletionClientCapabilities, CompletionItemCapability,
|
||||
CompletionItemCapabilityResolveSupport, DidChangeWatchedFilesClientCapabilities,
|
||||
GotoCapability, HoverClientCapabilities, InitializeParams, MarkupKind,
|
||||
PublishDiagnosticsClientCapabilities, RenameClientCapabilities,
|
||||
ClientCapabilities, ClientInfo, CodeActionClientCapabilities, CompletionClientCapabilities,
|
||||
CompletionItemCapability, CompletionItemCapabilityResolveSupport,
|
||||
DidChangeWatchedFilesClientCapabilities, GotoCapability, HoverClientCapabilities,
|
||||
InitializeParams, MarkupKind, PublishDiagnosticsClientCapabilities, RenameClientCapabilities,
|
||||
SignatureHelpClientCapabilities, TextDocumentClientCapabilities,
|
||||
TextDocumentSyncClientCapabilities, Uri, WindowClientCapabilities, WorkDoneProgressParams,
|
||||
WorkspaceClientCapabilities, WorkspaceFolder,
|
||||
@@ -341,10 +340,7 @@ fn default_client_capabilities() -> ClientCapabilities {
|
||||
dynamic_registration: Some(false),
|
||||
completion_item: Some(CompletionItemCapability {
|
||||
snippet_support: Some(true),
|
||||
documentation_format: Some(vec![
|
||||
MarkupKind::Markdown,
|
||||
MarkupKind::PlainText,
|
||||
]),
|
||||
documentation_format: Some(vec![MarkupKind::Markdown, MarkupKind::PlainText]),
|
||||
resolve_support: Some(CompletionItemCapabilityResolveSupport {
|
||||
properties: vec![
|
||||
"documentation".into(),
|
||||
|
||||
+10
-4
@@ -749,14 +749,20 @@ impl LspServerModel {
|
||||
CompletionTrigger::TriggerCharacter(ch) => {
|
||||
(CompletionTriggerKind::TRIGGER_CHARACTER, Some(ch))
|
||||
}
|
||||
CompletionTrigger::Incomplete => {
|
||||
(CompletionTriggerKind::TRIGGER_FOR_INCOMPLETE_COMPLETIONS, None)
|
||||
}
|
||||
CompletionTrigger::Incomplete => (
|
||||
CompletionTriggerKind::TRIGGER_FOR_INCOMPLETE_COMPLETIONS,
|
||||
None,
|
||||
),
|
||||
};
|
||||
Ok(async move {
|
||||
service
|
||||
.text_document()
|
||||
.completion(&path, position.into_lsp(), Some(trigger_kind), trigger_character)
|
||||
.completion(
|
||||
&path,
|
||||
position.into_lsp(),
|
||||
Some(trigger_kind),
|
||||
trigger_character,
|
||||
)
|
||||
.await
|
||||
})
|
||||
}
|
||||
|
||||
+11
-15
@@ -780,10 +780,7 @@ impl<'a> TextDocumentService<'a> {
|
||||
Ok(result?.map(Into::into))
|
||||
}
|
||||
|
||||
pub async fn completion_resolve(
|
||||
&self,
|
||||
item: CompletionItem,
|
||||
) -> anyhow::Result<CompletionItem> {
|
||||
pub async fn completion_resolve(&self, item: CompletionItem) -> anyhow::Result<CompletionItem> {
|
||||
let result = self
|
||||
.service
|
||||
.send_request::<request::ResolveCompletionItem>(item)
|
||||
@@ -931,10 +928,7 @@ impl<'a> TextDocumentService<'a> {
|
||||
work_done_progress_params: Default::default(),
|
||||
};
|
||||
|
||||
let result = self
|
||||
.service
|
||||
.send_request::<request::Rename>(params)
|
||||
.await;
|
||||
let result = self.service.send_request::<request::Rename>(params).await;
|
||||
|
||||
if let Err(e) = &result {
|
||||
self.service.log_to_server_log(
|
||||
@@ -975,16 +969,18 @@ fn workspace_edit_to_file_edits(
|
||||
let path = lsp_uri_to_path(&edit.text_document.uri)?;
|
||||
result.push(FileEdits {
|
||||
path,
|
||||
edits: edit.edits.into_iter().map(|e| match e {
|
||||
lsp_types::OneOf::Left(text_edit) => text_edit.into(),
|
||||
lsp_types::OneOf::Right(annotated) => {
|
||||
lsp_types::TextEdit {
|
||||
edits: edit
|
||||
.edits
|
||||
.into_iter()
|
||||
.map(|e| match e {
|
||||
lsp_types::OneOf::Left(text_edit) => text_edit.into(),
|
||||
lsp_types::OneOf::Right(annotated) => lsp_types::TextEdit {
|
||||
range: annotated.text_edit.range,
|
||||
new_text: annotated.text_edit.new_text,
|
||||
}
|
||||
.into()
|
||||
}
|
||||
}).collect(),
|
||||
.into(),
|
||||
})
|
||||
.collect(),
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user