如何使用PyCharm运行adev(aiohttp_devtools)命令

时间:2017-06-29 08:48:58

标签: python pycharm aiohttp

我想将pyCharm调试器与aiohttp_devtools一起使用,但不知道如何运行命令:

adev runserver --no-livereload
在这个窗口中

enter image description here

2 个答案:

答案 0 :(得分:2)

我已经解决了安德鲁#99引用的上述问题,并将创建一个新版本v0.5.0,但这并不能解决此问题。我将在下面解释如何使调试工作。

我确实使用了pycharm,但我避开了调试和类似的功能:部分原因是(因为在这种情况下)它们通常不值得付出努力,部分原因是当有人想出一个体面的开源或付费IDE时我可以毫不费力地摆脱pycharm糟糕的烦恼和糟糕的客户服务。

与pycharm进行摔跤时要记住的事情是它是由Java开发人员匆忙构建的,而不是python开发人员;所以它经常偏离pythonic的做事方式。

例如,在这种情况下,开发人员显然没有听说过python -m“运行模块作为脚本”或者env/bin扩展到$PATH。而不是设置调试,您需要添加一个新文件来运行CLI并在调试设置中引用它:

adev.py

from aiohttp_devtools.cli import cli

if __name__ == '__main__':
    cli()

然后引用它来设置调试:

pycharm debug

这一切对我来说都很好。

答案 1 :(得分:1)

感谢您提出问题。

现在没有简单的方法可以做到。

唯一的解决方案是创建自己的自定义启动脚本,该脚本实例化{@ 1}}等开发服务器。

但我已根据您的需求创建了一个问题:https://github.com/aio-libs/aiohttp-devtools/issues/99