mirror of
https://github.com/zed-industries/zed.git
synced 2024-12-25 01:34:02 +00:00
Allow to disable the new feature
This commit is contained in:
parent
b9dabb165e
commit
d1f4b60fa1
3 changed files with 6 additions and 1 deletions
|
@ -39,6 +39,9 @@
|
||||||
// Whether to pop the completions menu while typing in an editor without
|
// Whether to pop the completions menu while typing in an editor without
|
||||||
// explicitly requesting it.
|
// explicitly requesting it.
|
||||||
"show_completions_on_input": true,
|
"show_completions_on_input": true,
|
||||||
|
// Whether to use additional LSP queries to format (and amend) the code after
|
||||||
|
// every "trigger" symbol input, defined by LSP server capabilities.
|
||||||
|
"use_on_type_format": true,
|
||||||
// Controls whether copilot provides suggestion immediately
|
// Controls whether copilot provides suggestion immediately
|
||||||
// or waits for a `copilot::Toggle`
|
// or waits for a `copilot::Toggle`
|
||||||
"show_copilot_suggestions": true,
|
"show_copilot_suggestions": true,
|
||||||
|
|
|
@ -2123,7 +2123,7 @@ impl Editor {
|
||||||
this.change_selections(Some(Autoscroll::fit()), cx, |s| s.select(new_selections));
|
this.change_selections(Some(Autoscroll::fit()), cx, |s| s.select(new_selections));
|
||||||
|
|
||||||
// When buffer contents is updated and caret is moved, try triggering on type formatting.
|
// When buffer contents is updated and caret is moved, try triggering on type formatting.
|
||||||
if text.len() == 1 {
|
if settings::get::<EditorSettings>(cx).use_on_type_format && text.len() == 1 {
|
||||||
let input_char = text.chars().next().expect("single char input");
|
let input_char = text.chars().next().expect("single char input");
|
||||||
if let Some(on_type_format_task) = this.trigger_on_type_format(input_char, cx) {
|
if let Some(on_type_format_task) = this.trigger_on_type_format(input_char, cx) {
|
||||||
on_type_format_task.detach_and_log_err(cx);
|
on_type_format_task.detach_and_log_err(cx);
|
||||||
|
|
|
@ -7,6 +7,7 @@ pub struct EditorSettings {
|
||||||
pub cursor_blink: bool,
|
pub cursor_blink: bool,
|
||||||
pub hover_popover_enabled: bool,
|
pub hover_popover_enabled: bool,
|
||||||
pub show_completions_on_input: bool,
|
pub show_completions_on_input: bool,
|
||||||
|
pub use_on_type_format: bool,
|
||||||
pub scrollbar: Scrollbar,
|
pub scrollbar: Scrollbar,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -30,6 +31,7 @@ pub struct EditorSettingsContent {
|
||||||
pub cursor_blink: Option<bool>,
|
pub cursor_blink: Option<bool>,
|
||||||
pub hover_popover_enabled: Option<bool>,
|
pub hover_popover_enabled: Option<bool>,
|
||||||
pub show_completions_on_input: Option<bool>,
|
pub show_completions_on_input: Option<bool>,
|
||||||
|
pub use_on_type_format: Option<bool>,
|
||||||
pub scrollbar: Option<ScrollbarContent>,
|
pub scrollbar: Option<ScrollbarContent>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue