#formatter #linter #parser

biome_console

用于打印消息(使用 biome_markup 格式化)和诊断工具

10 个版本 (4 个重大更新)

0.5.7 2024 年 3 月 12 日
0.5.6 2024 年 3 月 12 日
0.4.0 2024 年 1 月 9 日
0.3.1 2023 年 11 月 26 日
0.0.2 2023 年 9 月 28 日

576网页编程

Download history 835/week @ 2024-04-20 556/week @ 2024-04-27 881/week @ 2024-05-04 955/week @ 2024-05-11 905/week @ 2024-05-18 2493/week @ 2024-05-25 6313/week @ 2024-06-01 12048/week @ 2024-06-08 5384/week @ 2024-06-15 6914/week @ 2024-06-22 6662/week @ 2024-06-29 6525/week @ 2024-07-06 2810/week @ 2024-07-13 7449/week @ 2024-07-20 7676/week @ 2024-07-27 6894/week @ 2024-08-03

每月 25,467 次下载
用于 23 个 Crates(直接使用 16 个)

MIT/Apache

70KB
1.5K SLoC

biome_console

该包包含将消息(使用标记格式化)和诊断输出到控制台的一般抽象

使用示例

可以使用 Console 特性向用户打印两种类型的信息:消息(以标记形式)和诊断

console.message(markup! {
    <Info>"Processed "<Emphasis>{count}</Emphasis>" files"</Info>
});

console.diagnostic(
    &mut files,
    Diagnostics::error(file_id, code, title),
);

支持以下标记元素

  • Emphasis:以粗体文本打印内容
  • Dim:以暗淡文本打印内容
  • Italic:以斜体文本打印内容
  • Underline:以下划线文本打印内容
  • Error:将文本颜色设置为红色
  • Success:将文本颜色设置为绿色
  • Warn:将文本颜色设置为黄色
  • Info:将文本颜色设置为蓝色

注意:改变打印文本“字体”的标记元素(EmphasisDimItalicUnderline)不受原生 Windows 控制台 API 支持,如果当前终端支持,将作为 ANSI 控制代码打印,否则将完全忽略

依赖项

~1–8.5MB
~56K SLoC