Add severity argument to GoToDiagnostic actions (#33995)
This PR adds a `severity` argument so severity can be defined when navigating through diagnostics. This allows keybinds like the following: ```json { "] e": ["editor::GoToDiagnostic", { "severity": "error" }], "[ e": ["editor::GoToDiagnostic", { "severity": "error" }] } ``` I've added test comments and a test. Let me know if there's anything else you need! Release Notes: - Add `severity` argument to `editor::GoToDiagnostic`, `editor::GoToPreviousDiagnostic`, `project_panel::SelectNextDiagnostic` and `project_panel::SelectPrevDiagnostic` actions
This commit is contained in:
parent
858e176a1c
commit
050ed85d71
12 changed files with 312 additions and 51 deletions
|
@ -1106,13 +1106,28 @@ fn generate_commands(_: &App) -> Vec<VimCommand> {
|
|||
VimCommand::str(("cl", "ist"), "diagnostics::Deploy"),
|
||||
VimCommand::new(("cc", ""), editor::actions::Hover),
|
||||
VimCommand::new(("ll", ""), editor::actions::Hover),
|
||||
VimCommand::new(("cn", "ext"), editor::actions::GoToDiagnostic).range(wrap_count),
|
||||
VimCommand::new(("cp", "revious"), editor::actions::GoToPreviousDiagnostic)
|
||||
VimCommand::new(("cn", "ext"), editor::actions::GoToDiagnostic::default())
|
||||
.range(wrap_count),
|
||||
VimCommand::new(("cN", "ext"), editor::actions::GoToPreviousDiagnostic).range(wrap_count),
|
||||
VimCommand::new(("lp", "revious"), editor::actions::GoToPreviousDiagnostic)
|
||||
.range(wrap_count),
|
||||
VimCommand::new(("lN", "ext"), editor::actions::GoToPreviousDiagnostic).range(wrap_count),
|
||||
VimCommand::new(
|
||||
("cp", "revious"),
|
||||
editor::actions::GoToPreviousDiagnostic::default(),
|
||||
)
|
||||
.range(wrap_count),
|
||||
VimCommand::new(
|
||||
("cN", "ext"),
|
||||
editor::actions::GoToPreviousDiagnostic::default(),
|
||||
)
|
||||
.range(wrap_count),
|
||||
VimCommand::new(
|
||||
("lp", "revious"),
|
||||
editor::actions::GoToPreviousDiagnostic::default(),
|
||||
)
|
||||
.range(wrap_count),
|
||||
VimCommand::new(
|
||||
("lN", "ext"),
|
||||
editor::actions::GoToPreviousDiagnostic::default(),
|
||||
)
|
||||
.range(wrap_count),
|
||||
VimCommand::new(("j", "oin"), JoinLines).range(select_range),
|
||||
VimCommand::new(("fo", "ld"), editor::actions::FoldSelectedRanges).range(act_on_range),
|
||||
VimCommand::new(("foldo", "pen"), editor::actions::UnfoldLines)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue