文件名称:capture-screen:包含ANSI转义码的终端输出的规范化
文件大小:5KB
文件格式:ZIP
更新时间:2024-04-22 18:18:28
Go
捕获终端屏幕 因为ANSI转义序列可以移动光标,所以有很多方法可以绘制终端屏幕。 复杂的屏幕通常一次绘制不同的部分,或覆盖旧的值。 该程序捕获输出并从上至下打印。 (仍处于早期开发中;代码既不完整,也不经过测试,也不漂亮。) 发展 我在Vim中尝试了一种严格的TCR类型(“测试和&提交||重置”): vim -c 'source vimrc' -O main.go main_test.go 在此设置中,每次保存和每个“离开插入模式”都调用TCR。 我对此的经验好坏参半。 我认为Vim脚本和设置运行良好,可以自动格式化,提供测试反馈并适当地提交或重置代码。 Go编译器这么快真是太好了。 另一方面,Go编译器也非常严格,“ x已声明但未使用”给了一些挑战。 我必须至少添加功能。 一般的TCR挑战是“测试优先”是困难的。 我通常先进行更改,然后进行测试,经常使用“撤消”来正确完成测试
【文件预览】:
capture-screen-main
----go.mod(44B)
----main.go(4KB)
----Dockerfile(638B)
----main_test.go(6KB)
----README.md(1KB)
----vimrc(573B)