如何使用 PyCharm 运行 adev(aiohttp_devtools) 命令
How to run adev(aiohttp_devtools) command using PyCharm
我想将 PyCharm 调试器与 aiohttp_devtools 一起使用,但不知道如何 运行 命令:
adev runserver --no-livereload
在这个window
感谢您提出问题。
目前还没有简单的方法。
唯一的解决方案是创建自己的自定义启动脚本来实例化开发服务器,例如 from aiohttp_devtools import cli; cli()
。
但是我已经根据您的需要创建了一个问题:https://github.com/aio-libs/aiohttp-devtools/issues/99
将新文件添加到 运行 CLI 并在调试设置中引用该文件:
adev.py
:
from aiohttp_devtools.cli import cli
if __name__ == '__main__':
cli()
然后参考它来设置调试:
有了它,一切对我来说都很好。
上下文:
我已经解决了 Andrew #99 提到的上述问题,并将创建一个新版本 v0.5.0
,但这实际上并没有解决这里的问题。我将在下面解释如何进行调试。
我确实使用 pycharm,但我避开了调试和类似的功能:部分原因是(在本例中)它们通常不值得付出努力,部分原因是当有人想出一个体面的开源或为 python 支付 IDE 我可以毫不费力地摆脱 pycharm 糟糕的错误和糟糕的客户服务。
与 pycharm 角力时要记住的是,它是由 java 开发人员匆忙构建的,而不是 python 开发人员;所以它通常与 pythonic 做事方式有很大的不同。
例如,在这种情况下,开发人员显然没有听说过 python -m
“运行 模块作为脚本”或 $PATH
的 virtualenv env/bin
扩展.
我已经成功地使用 'Module name' 而不是 'Script path' 和外部 adev.py
脚本来设置调试配置:
此外,您可能需要设置适当的 'Working directory' 和 PYTHONPATH
(为此将目录标记为 sources roots)。
我想将 PyCharm 调试器与 aiohttp_devtools 一起使用,但不知道如何 运行 命令:
adev runserver --no-livereload
在这个window
感谢您提出问题。
目前还没有简单的方法。
唯一的解决方案是创建自己的自定义启动脚本来实例化开发服务器,例如 from aiohttp_devtools import cli; cli()
。
但是我已经根据您的需要创建了一个问题:https://github.com/aio-libs/aiohttp-devtools/issues/99
将新文件添加到 运行 CLI 并在调试设置中引用该文件:
adev.py
:
from aiohttp_devtools.cli import cli
if __name__ == '__main__':
cli()
然后参考它来设置调试:
有了它,一切对我来说都很好。
上下文:
我已经解决了 Andrew #99 提到的上述问题,并将创建一个新版本 v0.5.0
,但这实际上并没有解决这里的问题。我将在下面解释如何进行调试。
我确实使用 pycharm,但我避开了调试和类似的功能:部分原因是(在本例中)它们通常不值得付出努力,部分原因是当有人想出一个体面的开源或为 python 支付 IDE 我可以毫不费力地摆脱 pycharm 糟糕的错误和糟糕的客户服务。
与 pycharm 角力时要记住的是,它是由 java 开发人员匆忙构建的,而不是 python 开发人员;所以它通常与 pythonic 做事方式有很大的不同。
例如,在这种情况下,开发人员显然没有听说过 python -m
“运行 模块作为脚本”或 $PATH
的 virtualenv env/bin
扩展.
我已经成功地使用 'Module name' 而不是 'Script path' 和外部 adev.py
脚本来设置调试配置:
此外,您可能需要设置适当的 'Working directory' 和 PYTHONPATH
(为此将目录标记为 sources roots)。