Skip to content

Commit

Permalink
health - add formatter to display (helix-editor#7986)
Browse files Browse the repository at this point in the history
  • Loading branch information
Sammo98 authored and Vulpesx committed Jun 7, 2024
1 parent da9f284 commit eaefae6
Showing 1 changed file with 14 additions and 1 deletion.
15 changes: 14 additions & 1 deletion helix-term/src/health.rs
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ pub fn languages_all() -> std::io::Result<()> {
}
};

let mut headings = vec!["Language", "LSP", "DAP"];
let mut headings = vec!["Language", "LSP", "DAP", "Formatter"];

for feat in TsFeature::all() {
headings.push(feat.short_title())
Expand Down Expand Up @@ -203,6 +203,12 @@ pub fn languages_all() -> std::io::Result<()> {
let dap = lang.debugger.as_ref().map(|dap| dap.command.as_str());
check_binary(dap);

let formatter = lang
.formatter
.as_ref()
.map(|formatter| formatter.command.as_str());
check_binary(formatter);

for ts_feat in TsFeature::all() {
match load_runtime_file(&lang.language_id, ts_feat.runtime_filename()).is_ok() {
true => column("✓", Color::Green),
Expand Down Expand Up @@ -285,6 +291,13 @@ pub fn language(lang_str: String) -> std::io::Result<()> {
lang.debugger.as_ref().map(|dap| dap.command.to_string()),
)?;

probe_protocol(
"formatter",
lang.formatter
.as_ref()
.map(|formatter| formatter.command.to_string()),
)?;

for ts_feat in TsFeature::all() {
probe_treesitter_feature(&lang_str, *ts_feat)?
}
Expand Down

0 comments on commit eaefae6

Please sign in to comment.