当前位置:网站首页>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 "
}));
边栏推荐
- JHOK-ZBG2漏电继电器
- [PHP SPL notes]
- 拿到PMP认证带来什么改变?
- 背包问题(01背包,完全背包,动态规划)
- Where is NPDP product manager certification sacred?
- Autowired注解用于List时的现象解析
- LabVIEW在打开一个新的引用,提示内存已满
- 10 distributed databases that take you to the galaxy
- How can professional people find background music materials when doing we media video clips?
- What changes will PMP certification bring?
猜你喜欢
随机推荐
批量归一化(标准化)处理
How can professional people find background music materials when doing we media video clips?
2039: [Bluebridge cup 2022 preliminaries] Li Bai's enhanced version (dynamic planning)
DJ-ZBS2漏电继电器
使用知云阅读器翻译统计遗传学书籍
No experts! Growth secrets for junior and intermediate programmers and "quasi programmers" who are still practicing in Universities
痛心啊 收到教训了
Pytest testing framework -- data driven
As we media, what websites are there to download video clips for free?
ASP. Net MVC - resource cannot be found error - asp Net MVC – Resource Cannot be found error
SQL injection cookie injection
【PHP SPL笔记】
AOSP ~binder communication principle (I) - Overview
CentOS 7.9安装Oracle 21c历险记
[question] Compilation Principle
ThinkPHP关联预载入with
Is the human body sensor easy to use? How to use it? Which do you buy between aqara green rice and Xiaomi
sublime使用技巧
Knapsack problem (01 knapsack, complete knapsack, dynamic programming)
利用OPNET进行网络指定源组播(SSM)仿真的设计、配置及注意点