diff options
author | Nayeem Rahman <nayeemrmn99@gmail.com> | 2023-09-26 03:54:07 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-26 03:54:07 +0100 |
commit | 939279aa1075aab9b647e9a149df31da346fa7f2 (patch) | |
tree | 14b07d19b02340eef7538c70ba7dd952e2b3a259 /cli/lsp/repl.rs | |
parent | 8e1304ced4e04e8fac20948ea8ea89362a06ac47 (diff) |
feat(lsp): support more vscode built-in settings (#20679)
Diffstat (limited to 'cli/lsp/repl.rs')
-rw-r--r-- | cli/lsp/repl.rs | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/cli/lsp/repl.rs b/cli/lsp/repl.rs index 2512d2073..836d75a5b 100644 --- a/cli/lsp/repl.rs +++ b/cli/lsp/repl.rs @@ -32,10 +32,12 @@ use tower_lsp::lsp_types::WorkDoneProgressParams; use tower_lsp::LanguageServer; use super::client::Client; +use super::config::ClassMemberSnippets; use super::config::CompletionSettings; use super::config::DenoCompletionSettings; use super::config::ImportCompletionSettings; use super::config::LanguageWorkspaceSettings; +use super::config::ObjectLiteralMethodSnippets; use super::config::TestingSettings; use super::config::WorkspaceSettings; @@ -309,22 +311,36 @@ pub fn get_repl_workspace_settings() -> WorkspaceSettings { }, testing: TestingSettings { args: vec![] }, javascript: LanguageWorkspaceSettings { - inlay_hints: Default::default(), suggest: CompletionSettings { + auto_imports: false, + class_member_snippets: ClassMemberSnippets { enabled: false }, complete_function_calls: false, + enabled: true, + include_automatic_optional_chain_completions: false, + include_completions_for_import_statements: true, names: false, + object_literal_method_snippets: ObjectLiteralMethodSnippets { + enabled: false, + }, paths: false, - auto_imports: false, }, + ..Default::default() }, typescript: LanguageWorkspaceSettings { - inlay_hints: Default::default(), suggest: CompletionSettings { + auto_imports: false, + class_member_snippets: ClassMemberSnippets { enabled: false }, complete_function_calls: false, + enabled: true, + include_automatic_optional_chain_completions: false, + include_completions_for_import_statements: true, names: false, + object_literal_method_snippets: ObjectLiteralMethodSnippets { + enabled: false, + }, paths: false, - auto_imports: false, }, + ..Default::default() }, } } |