summaryrefslogtreecommitdiff
path: root/cli/lsp/repl.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/lsp/repl.rs')
-rw-r--r--cli/lsp/repl.rs24
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()
},
}
}