edit predictions: Rename edit prediction modes (#25657)
`auto` -> `stealth` `eager_preview` -> `eager` Release Notes: - N/A --------- Co-authored-by: Danilo Leal <daniloleal09@gmail.com>
This commit is contained in:
parent
7a34dd9888
commit
d694458659
4 changed files with 13 additions and 12 deletions
|
@ -840,11 +840,11 @@
|
||||||
],
|
],
|
||||||
// When to show edit predictions previews in buffer.
|
// When to show edit predictions previews in buffer.
|
||||||
// This setting takes two possible values:
|
// This setting takes two possible values:
|
||||||
// 1. Display inline when there are no language server completions available.
|
// 1. Display predictions inline when there are no language server completions available.
|
||||||
// "mode": "eager_preview"
|
// "mode": "eager"
|
||||||
// 2. Display inline when holding modifier key (alt by default).
|
// 2. Display predictions inline only when holding a modifier key (alt by default).
|
||||||
// "mode": "auto"
|
// "mode": "subtle"
|
||||||
"mode": "eager_preview"
|
"mode": "eager"
|
||||||
},
|
},
|
||||||
// Settings specific to journaling
|
// Settings specific to journaling
|
||||||
"journal": {
|
"journal": {
|
||||||
|
|
|
@ -4959,7 +4959,7 @@ impl Editor {
|
||||||
});
|
});
|
||||||
|
|
||||||
let preview_requires_modifier =
|
let preview_requires_modifier =
|
||||||
all_language_settings(file, cx).edit_predictions_mode() == EditPredictionsMode::Auto;
|
all_language_settings(file, cx).edit_predictions_mode() == EditPredictionsMode::Subtle;
|
||||||
|
|
||||||
EditPredictionSettings::Enabled {
|
EditPredictionSettings::Enabled {
|
||||||
show_in_menu,
|
show_in_menu,
|
||||||
|
|
|
@ -592,8 +592,8 @@ impl InlineCompletionButton {
|
||||||
|
|
||||||
if cx.has_flag::<feature_flags::PredictEditsNonEagerModeFeatureFlag>() {
|
if cx.has_flag::<feature_flags::PredictEditsNonEagerModeFeatureFlag>() {
|
||||||
let is_eager_preview_enabled = match settings.edit_predictions_mode() {
|
let is_eager_preview_enabled = match settings.edit_predictions_mode() {
|
||||||
language::EditPredictionsMode::Auto => false,
|
language::EditPredictionsMode::Subtle => false,
|
||||||
language::EditPredictionsMode::EagerPreview => true,
|
language::EditPredictionsMode::Eager => true,
|
||||||
};
|
};
|
||||||
menu = menu.separator().toggleable_entry(
|
menu = menu.separator().toggleable_entry(
|
||||||
"Eager Preview Mode",
|
"Eager Preview Mode",
|
||||||
|
@ -608,8 +608,8 @@ impl InlineCompletionButton {
|
||||||
cx,
|
cx,
|
||||||
move |settings, _cx| {
|
move |settings, _cx| {
|
||||||
let new_mode = match is_eager_preview_enabled {
|
let new_mode = match is_eager_preview_enabled {
|
||||||
true => language::EditPredictionsMode::Auto,
|
true => language::EditPredictionsMode::Subtle,
|
||||||
false => language::EditPredictionsMode::EagerPreview,
|
false => language::EditPredictionsMode::Eager,
|
||||||
};
|
};
|
||||||
|
|
||||||
if let Some(edit_predictions) = settings.edit_predictions.as_mut() {
|
if let Some(edit_predictions) = settings.edit_predictions.as_mut() {
|
||||||
|
|
|
@ -244,10 +244,11 @@ pub struct EditPredictionSettings {
|
||||||
pub enum EditPredictionsMode {
|
pub enum EditPredictionsMode {
|
||||||
/// If provider supports it, display inline when holding modifier key (e.g., alt).
|
/// If provider supports it, display inline when holding modifier key (e.g., alt).
|
||||||
/// Otherwise, eager preview is used.
|
/// Otherwise, eager preview is used.
|
||||||
Auto,
|
Subtle,
|
||||||
/// Display inline when there are no language server completions available.
|
/// Display inline when there are no language server completions available.
|
||||||
#[default]
|
#[default]
|
||||||
EagerPreview,
|
#[serde(alias = "eager_preview")]
|
||||||
|
Eager,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Clone, Debug, Default)]
|
#[derive(Clone, Debug, Default)]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue