Skip to content

配置表

TIP

请您务必了解配置表的含义,QuickProject 几乎完全根据配置表工作

全局配置表

初次运行 Qpro 时,将引导用户进行配置,配置文件一般保存在~/.qprorc中,以 json 格式存储:

json
{
  "default_language": "zh", // 用户使用的语种
  "default_pip": "pip3", // 用户的pip包管理器,可以是 "python3 -m pip"
  "using_gitee": false // 使用在获取模板时通过gitee来获取
}
{
  "default_language": "zh", // 用户使用的语种
  "default_pip": "pip3", // 用户的pip包管理器,可以是 "python3 -m pip"
  "using_gitee": false // 使用在获取模板时通过gitee来获取
}

QuickProject 每次被调用或运行时,都会自动加载全局配置表,因此你可以通过引用 QuickProject 进行相关操作。比如根据用户语种提供相应的交互 UI。

python
from QuickProject import user_lang
from QuickProject import QproDefaultConsole

QproDefaultConsole.print("Hello world" if user_lang != 'zh' else "你好,世界!") # 当用户语种非中文时输出英文,当用户语种为中文时输出中文。
from QuickProject import user_lang
from QuickProject import QproDefaultConsole

QproDefaultConsole.print("Hello world" if user_lang != 'zh' else "你好,世界!") # 当用户语种非中文时输出英文,当用户语种为中文时输出中文。

项目内配置表

在项目内调试使用时,qrun(运行器)将会加载project_configure.json来设定工作方式。

qrun是为了QuickProject支持更多模板类型设计的,因此你可以魔改project_configure.json内容,让它更适合在您的项目内工作。

json
{
  "build": "编译指令",
  "entry_point": "入口文件",
  "executable": "执行指令",
  "input_file": "默认的输入文件",
  "server_targets": [
    {
      "user": "用户名(可缺省)",
      "host": "主机地址或.ssh/config中的HostName",
      "port": "端口",
      "path": "在远程主机的目录地址"
    }
  ],
  "enable_complete": true // 支持命令行补全,此选项仅在Commander系列模板中开启
  // "任何其他键值":"ANY",但你需要自己识别。
}
{
  "build": "编译指令",
  "entry_point": "入口文件",
  "executable": "执行指令",
  "input_file": "默认的输入文件",
  "server_targets": [
    {
      "user": "用户名(可缺省)",
      "host": "主机地址或.ssh/config中的HostName",
      "port": "端口",
      "path": "在远程主机的目录地址"
    }
  ],
  "enable_complete": true // 支持命令行补全,此选项仅在Commander系列模板中开启
  // "任何其他键值":"ANY",但你需要自己识别。
}

Released under the MIT License.