当前位置:网站首页>A cool "ghost" console tool
A cool "ghost" console tool
2022-07-07 05:20:00 【InfoQ】
brief introduction
- Full name :Spectre.Console
- Translated names ( unofficial ): Ghost console ( Hereinafter referred to as ghost )
features
- New enough: The tools mentioned above , Or some did not mention , But tools with a large number of downloads , The update frequency is very slow , I want to be very angry ColorfulConsole, The last update has stopped 2020 year , So despite its powerful functions , But the vitality is not good . Ghosts are different , Look at the official release records , He is now in rapid iterative update , Abreast of the times 0.44.x edition , It has been updated 13 It's a small version , Yes, of course , Frequent updates are not necessarily a good thing , It also reflects many problems , Mending , But that's exactly what happened , It proves that it is energetic , It's worth affirming !
- Cool:I don't want to explain that , Look at the picture
- Strong enough :It can also be seen from the above figure , Ghost offers a variety of console printing styles , In addition to the processing of text style , And support , form , Trees , Progress bar , Even emoji expression ( The system configuration needs to be modified )
Use
typeface
AnsiConsole.MarkupLine($"[Yellow] I am the first 2 Middleware , I come from the entry file , I'm coming -{DateTime.Now}[/]");AnsiConsole.MarkupLine("[bold]World[/]");AnsiConsole.MarkupLine("[bold Yellow]World[/]");form
- Static tables
var table = new Table().Centered();
table.AddColumn(" Authorized person ID");
table.AddColumn(" Authorized events ID");
table.AddColumn(" Authorized person ");
while (sdr.Read())
{
string column1 = Convert.ToString(sdr["UserID"]);
string column2 = Convert.ToString(sdr["TypeID"]);
string column3 = Convert.ToString(sdr["UserNam"]);
table.AddRow(column1, column2, column3);
}
AnsiConsole.Write(table);// Set width
table.Width(50);
// Set offset
table.Columns[0].PadLeft(3);
// Set borders , Draw a circle
table.Border(TableBorder.Square);- Dynamic tables

FIGlet Text

AnsiConsole.Write(
new FigletText("Tony's Box")
.Centered()
.Color(Color.Blue)
);choice
var cmd = AnsiConsole.Prompt(
new SelectionPrompt<string>()
.Title(" The following are the operations temporarily supported by the toolkit ?")
.PageSize(10)
.MoreChoicesText("[grey]( Please select the operation to be performed )[/]")
.AddChoices(new[] {
"1. monitor 【User_ProgramTypeLink】 Permissions on the table ","2. Clear the log data half a year ago ", "3. Delete the specified index data "
}));边栏推荐
猜你喜欢
[email protected] Mapping relatio"/>Why JSON is used for calls between interfaces, how fastjson is assigned, fastjson 1.2 [email protected] Mapping relatio

LabVIEW在打开一个新的引用,提示内存已满

JVM(十九) -- 字节码与类的加载(四) -- 再谈类的加载器

HarmonyOS第四次培训

torch optimizer小解析

U++4 interface learning notes

Leetcode(417)——太平洋大西洋水流问题

Safe landing practice of software supply chain under salesforce containerized ISV scenario
![[opencv] image morphological operation opencv marks the positions of different connected domains](/img/c3/f437bad9432dedbbb14c8a62ba5180.png)
[opencv] image morphological operation opencv marks the positions of different connected domains

《五》表格
随机推荐
Dbsync adds support for mongodb and ES
漏电继电器JOLX-GS62零序孔径Φ100
Batch normalization (Standardization) processing
Auto.js 获取手机所有app名字
与利润无关的背包问题(深度优先搜索)
ThinkPHP关联预载入with
DBSync新增对MongoDB、ES的支持
Linkedblockingqueue source code analysis - initialization
HarmonyOS第四次培训
第一篇论文的写作流程
If you‘re running pod install manually, make sure flutter pub get is executed first.
Error: No named parameter with the name ‘foregroundColor‘
qt 简单布局 盒子模型 加弹簧
JVM(十九) -- 字节码与类的加载(四) -- 再谈类的加载器
NiO related knowledge points (I)
Leetcode(46)——全排列
app clear data源码追踪
Auto. JS get all app names of mobile phones
2. Overview of securities investment funds
做自媒体,有哪些免费下载视频剪辑素材的网站?
