Spectre.Console
一个.NET库,让创建漂亮的跨平台控制台应用程序变得更加容易。
它深受优秀的Python库Rich的启发。使用Spectre.Console
的详细说明可以在项目网站上找到:https://spectreconsole.net
目录
特性
- 支持表格、网格、面板和受Rich启发的标记语言。
- 支持文本样式的最常见SRG参数,如粗体、暗淡、斜体、下划线、删除线和闪烁文本。
- 支持终端中的3/4/8/24位颜色。 库将检测当前终端的功能并根据需要降级颜色。
- 编写时考虑了单元测试。
重要通知
[!重要]
我们使用热门问题仪表板来跟踪社区需求。请为您感兴趣的问题和拉取请求投票:+1:。
安装
使用Spectre.Console
最快的方法是安装NuGet包。
dotnet add package Spectre.Console
文档
Spectre.Console
的文档可以在以下网址找到:
https://spectreconsole.net
示例
要查看Spectre.Console
的实际效果,请参阅示例仓库。
赞助商
以下人员正在赞助Spectre.Console
以表示支持并确保项目的长期发展。
- Rodney Littles II
- Martin Björkström
- Dave Glick
- Kim Gunnarsson
- Andrew McClenaghan
- C. Augusto Proiete
- Viktor Elofsson
- Steven Knox
- David Pendray
- Elmah.io
- Tom Kerkhove
我们非常感谢。 十分感谢!
行为准则
本项目采用了贡献者契约定义的行为准则,以明确我们社区中的预期行为。 有关更多信息,请参阅.NET基金会行为准则。
.NET基金会
本项目受到.NET基金会的支持。
许可证
版权所有 © Patrik Svensson, Phil Scott, Nils Andresen, Cédric Luthi, Frank Ray
Spectre.Console
按原样提供,遵循MIT许可证。更多信息请参阅LICENSE。
- SixLabors.ImageSharp,一个
Spectre.Console
依赖的库,当作为Spectre.Console
的一部分分发时,遵循Apache 2.0许可。Six Labors Split License涵盖了所有其他用途,请参阅:https://github.com/SixLabors/ImageSharp/blob/master/LICENSE