#checker #tui #cli

bin+lib checker-tema-3-sd

为数据结构课程第三次作业构建的交互式检查器

10 个版本

0.2.1 2023年5月25日
0.2.0 2023年5月21日
0.1.7 2023年5月21日

#2903 in 命令行工具

Download history 2/week @ 2024-03-14 21/week @ 2024-03-28 11/week @ 2024-04-04

174 每月下载量

MIT 许可证

82KB
2K SLoC

检查器

这个检查器处于第一轮迭代。如果您发现了任何错误,或者有您希望我添加的功能,或者任何 QoL 建议,请与我联系,我会尽快实现它们。

与其他所有检查器不同的是,它使用 GUI 而不是传统的基于文本的结果打印。它可以单独运行任何测试,显示所有结果的差异,最重要的是它可以同时运行更多任务。

为了使这个检查器发挥最大效能,我们建议为您的虚拟机分配更多 CPU 核心。

alt-text

如何使用检查器

使用以下任一命令运行。您必须位于其他检查器文件相同的目录中,否则它将无法工作。为此检查器正常工作,您需要一个至少 52x24(宽度 x 高度)的终端。

$ ./check

$ checker-tema-3-sd

# If you only want to use the text only version, add the following flag to the command

$ ./check --legacy

快捷键

为了简化检查器的使用,您可以使用以下快捷键

  • enter - 当在测试上时,运行它
  • 左箭头右箭头 - 在测试窗口和日志窗口之间切换
  • r - 运行两个任务中的所有测试
  • f - 运行失败的测试任务,这些任务可能已崩溃或得分0分
  • v - 为测试全局启用或禁用 valgrind(当“测试”窗口以红色突出显示时,valgrind 已启用)
  • c - 运行代码风格检查器,并显示显示所有可能问题的弹出窗口
  • ctrl+cq - 退出程序

源代码

您可以在这里找到源代码和crates.io页面。如果您想为项目做出贡献或提出任何问题,欢迎您帮忙。

依赖关系

~18–34MB
~363K SLoC