Skip to content

Commit 1491cbc

Browse files
authored
Add diagnostic source to diagnostic pickers (#13758)
1 parent e11794b commit 1491cbc

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

helix-term/src/commands/lsp.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,9 @@ fn diag_picker(
252252
.into()
253253
},
254254
),
255+
ui::PickerColumn::new("source", |item: &PickerDiagnostic, _| {
256+
item.diag.source.as_deref().unwrap_or("").into()
257+
}),
255258
ui::PickerColumn::new("code", |item: &PickerDiagnostic, _| {
256259
match item.diag.code.as_ref() {
257260
Some(NumberOrString::Number(n)) => n.to_string().into(),
@@ -263,12 +266,12 @@ fn diag_picker(
263266
item.diag.message.as_str().into()
264267
}),
265268
];
266-
let mut primary_column = 2; // message
269+
let mut primary_column = 3; // message
267270

268271
if format == DiagnosticsFormat::ShowSourcePath {
269272
columns.insert(
270273
// between message code and message
271-
2,
274+
3,
272275
ui::PickerColumn::new("path", |item: &PickerDiagnostic, _| {
273276
if let Some(path) = item.location.uri.as_path() {
274277
path::get_truncated_path(path)

0 commit comments

Comments
 (0)