快速跨语言运行源文件的最小命令行工具
quikrun 启动了一个单命令工作流程,以检测文件的语言并执行它,运行 Python、C、C++、Java 等,无需手动标志。Soumadip Das 为开发人员、学生和测试代码片段、运行脚本或练习定时编码的高级用户设计了该工具。它使用文件扩展名检测,允许您覆盖执行命令,并通过 Python 的包管理器安装,以实现轻量级的基于终端的工作流程。
当您调用一个文件时,quikrun 做什么?
quikrun 读取您提供的文件名,从其扩展名推断语言,并运行匹配的命令。对于 .py 文件,它调用 Python 解释器,对于 C 和 C++,它调用编译器和生成的二进制文件,对于 Java,它运行类文件,同时自定义映射允许您更改这些命令。该工具接受单个命令加文件名,因此您不必每次都输入完整的编译器标志。
在执行期间会影响系统性能吗?
该应用程序保持小的占用:它是为快速调用而编写的 CLI,并通过 PyPI 安装,因此运行时开销仅限于启动的解释器或编译器进程,而不是持久的后台服务。因为它不运行守护进程,而是简单地委托给现有的工具链,所以 CPU 和 RAM 的使用与被调用的编译器或运行时所需的相匹配,而不是包装器本身。
对于开发机器来说,它安全吗且可配置吗?
quikrun 通过调用本地工具链命令来操作,并支持自定义执行条目,因此它不会自行写入系统文件。开发人员通过配置覆盖提供可扩展性,这意味着您可以控制每个扩展运行哪些命令。该设计要求仔细配置,如果您映射修改系统的命令,但默认行为仅执行与常见扩展相关的解释器或编译器。
推荐用于快速、低开销的代码执行工作流程
对于任何在不同语言中测试代码片段的人,quikrun 消除了重复的命令输入,并保持终端工作流程紧凑。它适合已经安装本地运行时和编译器的开发人员,想要一个轻量级的启动器而不是完整的运行器。如果您映射会更改系统的命令,可以在受控文件夹中运行它。推荐。