有没有办法在PyCharm上使用pylint或flake8的实时检查?我不想推运行底部,但要实时扫描我的鳕鱼找到建议。
zwghvu4y1#
据我所知,这种情况并不存在,而且理由很充分:pylint要检查很多东西(例如,代码重复,这是一个本质上很难解决的问题),所以它太慢了,不能为每个按键真实的运行。
ua4mk5z42#
我在Roberto Leinardi的Pylint extension上取得了巨大的成功。如果您使用的是虚拟环境,并且.pylintrc文件位于项目的根目录下,那么Pylint扩展应该会自动提取所有内容,即使是跨平台的。否则,您可以转到File > Settings > Pylint,在每台机器上修复它们。唯一需要注意的是你的问题中的“真实的”部分。当我打字或做其他事情时,我不能让它完全自动运行。相反,我必须保存我当前所在的文件(Ctrl + S或将焦点切换到另一个窗口),然后它会运行并在IDE中以内置的PyCharm linter相同的方式给出建议。
.pylintrc
File > Settings > Pylint
Ctrl + S
希望这对你有帮助!
2条答案
按热度按时间zwghvu4y1#
据我所知,这种情况并不存在,而且理由很充分:pylint要检查很多东西(例如,代码重复,这是一个本质上很难解决的问题),所以它太慢了,不能为每个按键真实的运行。
ua4mk5z42#
我在Roberto Leinardi的Pylint extension上取得了巨大的成功。
如果您使用的是虚拟环境,并且
.pylintrc
文件位于项目的根目录下,那么Pylint扩展应该会自动提取所有内容,即使是跨平台的。否则,您可以转到File > Settings > Pylint
,在每台机器上修复它们。唯一需要注意的是你的问题中的“真实的”部分。当我打字或做其他事情时,我不能让它完全自动运行。相反,我必须保存我当前所在的文件(
Ctrl + S
或将焦点切换到另一个窗口),然后它会运行并在IDE中以内置的PyCharm linter相同的方式给出建议。希望这对你有帮助!