PyCharm与外部工具的过滤器
我正在尝试用PyCharm进行Django开发,到目前为止我非常满意。我的团队严格遵循PEP8格式,我们使用pep8这个命令行程序来检查我们的代码是否符合规范。
我已经配置了一个外部工具命令来运行pep8,效果很好。我看到可以创建过滤器,这样输出的内容就能被PyCharm识别和使用。我查阅了文档,也在谷歌上搜索过,但找不到能让这个功能正常工作的例子。文档地址是 http://www.jetbrains.com/pycharm/webhelp/add-filter-dialog.html
我使用的是PyCharm 1.2,我用的输出过滤器看起来是这样的:
$FILE_PATH$:$LINE$:$COLUMN:.*
示例输出看起来是这样的:
/home/matt/.../settings.py:13:30: E261 at least two spaces before inline comment
/home/matt/.../settings.py:20:80: E501 line too long (126 characters)
如果每次保存文件时都能自动运行这个功能,那就更棒了。
2 个回答
5
PyCharm需要完整的文件路径才能让链接正常工作,而不仅仅是文件名。
16
你在COLUMN的结尾漏掉了一个$
符号。我按照你的步骤操作,现在一切都正常了。你的过滤器应该是:
$FILE_PATH$:$LINE$:$COLUMN$:.*
更新:如果你想在PyCharm 1.5上使用,请用:
$FILE_PATH$\:$LINE$\:$COLUMN$\:.*