Skip to main content

create some practical scripts for your clion project!

Project description

QuickProject

Project description

安装:

  • pip3 install Qpro [--upgrade]

使用:

Command Result
Qpro -init 为项目添加配置表和相关文件,令下面命令可执行
Qpro -h 查看帮助
Qpro -update 更新Qpro
refresh * 调用刷新脚本,刷新项目中的默认源文件
run * 使用运行脚本运行你的项目
detector [-[p/f][p/f]] 运行对拍器(对拍器只能在Qpro -init后的文件夹下运行)

添加配置表后的项目,可以手动编辑project_configure.csv来调整配置。

配置表

  • 修改project_configure.csv来调整脚本默认配置

    键值 含义 默认
    compile_tool (编译工具, 编译后缀) (gcc, '') / (g++, '') / ...
    compile_filename 待编译的文件 main.cpp / main.c
    executable_filename 编译出的可执行文件名 项目名
    input_file 默认的输入文件 ./cmake-build-debug/input.txt
    template_root 默认的模板根目录 template/

运行脚本:

  • 编译或运行

    参数 含义
    -b 编译
    -r 运行
    -br 编译且运行

    如果上述三个命令都不存在,则默认运行当前编译好的程序

    参数 含义
    -f *.c / *.cpp 设置目标源文件为*.c / *.cpp
  • 输入输出:

    • 可以编辑 ./cmake-build-debug/input.txt 来设置默认输入
    • 运行 run [...] > output.txt 使程序输出到 ./output.txt
    参数 效果
    -i 使用./cmake-build-debug/input.txt作为输入
    -if *.* 更改输入文件
    -if -paste 使用粘贴板内容作为输入
  • 程序的额外命令行参数:

    • 在符合上述命令规则情况下,你可以在任意位置加入参数,这些参数将传递给编译出的程序。
  • 查看帮助

    • run -h : 可以查看使用帮助(Windows系统不支持颜色显示) help
  • 推荐的命令示例:

    命令 效果
    run -i 使用默认输入文件并运行
    run 运行
    run -br -i 编译且使用输入文件运行

刷新脚本:

命令 效果
refresh 调用刷新脚本,刷新项目中的默认源文件
refresh -c name 拷贝compile_filename创建name.md作为模板
refresh name /// __TEMPLATE__处插入name.md模板

对拍器

  • 使用: detector 来进行两个源程序运行结果的对拍,结果存储在当前目录下的./res.html
命令 效果
detector (-pp) 打开默认对拍器(文件1文件2都是程序)
detector -pf 运行文件1程序并将结果与文件2对比
detector -fp 运行文件2程序并将结果与文件1对比
detector -ff 对比文件1文件2的内容
  • 如果脚本未能自动打开./res.html, 你可以用浏览器打开它。 GUI

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Qpro-0.4.4.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Qpro-0.4.4-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

Details for the file Qpro-0.4.4.tar.gz.

File metadata

  • Download URL: Qpro-0.4.4.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.4

File hashes

Hashes for Qpro-0.4.4.tar.gz
Algorithm Hash digest
SHA256 5bf372622174167734dfbb99e37f39496602be2b425f2e88526800ec290813b8
MD5 78b958258721f312b0e24e9490ae4dd6
BLAKE2b-256 154b1ca6be8133c14204ba90cd1db2a91dcee6c67714fa405871781fdf43effa

See more details on using hashes here.

File details

Details for the file Qpro-0.4.4-py3-none-any.whl.

File metadata

  • Download URL: Qpro-0.4.4-py3-none-any.whl
  • Upload date:
  • Size: 9.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.4

File hashes

Hashes for Qpro-0.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7611bb521e7d548cf218893c3f61ae488095902a735b7752eaaeb91bf3cde4fd
MD5 2d0234484903bfde5e8a58f30ee227d0
BLAKE2b-256 ad67a5c86269f3d7940834d00f4e6ee2b430614e8f0052d806e68e6b79c128bf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page