【发布时间】:2017-05-08 03:58:13
【问题描述】:
我希望能够在 sublimetext 中运行特定的应用程序表单。看来这里可以使用系统构建工具,但我不能让它运行。
通常我可以从终端运行它,例如(一些参数/标志可以忽略应用程序运行,但只是演示我通常如何运行它):
cd /home/oerp/openerp80/odoo
python odoo.py --xmlrpc-port=8078 --addons-path=~/openerp80/addons,~/openerp80/community-addons,~/openerp80/odoo/addons --db_port=5433 -d db_name -u module_name --test-enable
现在我想在 sublimetext 中模仿相同的方法,但我得到了错误。
我已经创建了自定义构建:
{
"cmd": [
"/usr/bin/python2.7", "odoo.py",
"--xmlrpc-port=8078",
"--addons-path=~/openerp80/addons,~/openerp80/community-addons,~/openerp80/odoo/addons",
"--db-port=5433",
],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"working_dir": "/home/oerp/openerp80/odoo/"
}
所以在控制台中,我得到了这个输出:
Running /usr/bin/python2.7 odoo.py --xmlrpc-port=8078 --addons-path=~/openerp80/addons,~/openerp80/community-addons,~/openerp80/odoo/addons --db-port=5433
然后我在 sublime 的底部看到“构建完成”的通知。但实际上什么都没有发生。 Odoo 应用程序没有启动,我实际上可能编写了错误的命令,它仍然说构建已完成。
所以任何人都可以判断这是我应该如何使用“构建系统”工具,还是它不能实际运行应用程序并产生日志输出(例如,您可以在 Pycharm 中执行:您定义 shell 配置,有点类似于使用此构建,然后可以像在实际 shell 中那样运行/停止它)。
也许 sublimetext 中还有其他一些工具(或插件)可以处理这种情况?
【问题讨论】:
-
为什么要投反对票???
标签: shell subprocess sublimetext3