![如何使用“快速运行”并传递命令行参数?](https://linux22.com/image/820726/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E2%80%9C%E5%BF%AB%E9%80%9F%E8%BF%90%E8%A1%8C%E2%80%9D%E5%B9%B6%E4%BC%A0%E9%80%92%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%8F%82%E6%95%B0%EF%BC%9F.png)
我正在尝试实现命令行参数https://launchpad.net/wakeonplan在静态快速列表中使用它们,但我无法测试它们,因为quickly run
没有将参数传递给脚本并且bin/wakeonplan
找不到设置位置:
(process:18244): GLib-GIO-ERROR **: Settings schema 'net.launchpad.wakeonplan' is not installed
PS:我还没有将最新的代码推送到分支,因为它还处于高度实验性阶段。
答案1
来自帮助:
$ 快速运行帮助
运行您的应用程序。这是在开发过程中尝试测试它的最佳方式。它会启动主项目窗口。
$ quick run -- values - 将 '-whatever' 和 'values' 传递给执行的程序。如果没有这个,例如,如果您使用 --help,它将是 Quickly help,而不是您的程序帮助。
例如,我有一个程序,我导入 sys 并将以下内容添加到 finish_initializing 函数中:
print sys.argv
然后我从命令行运行:
quickly run -- param1=value1 param2=value2
然后输出:
['bin/ui-test', '参数1=值1', '参数2=值2']