我使用PyCharm编写代码,我也配置CI服务器在每个PR上运行PyLint。问题是PyCharm和PyLint使用不同的注释来抑制警告:
# noinspection PyMethodMayBeStatic
# pylint: disable=no-self-use
我不喜欢对PyCharm和PyLint都有两条评论。有没有办法配置PyLint来理解PyCharm注释或配置PyCharm来理解PyLint注释?
答案 0 :(得分:3)
有没有办法配置PyLint来理解PyCharm注释或 配置PyCharm以了解PyLint注释?
没有。至少目前我不知道。你总是可以写点什么,虽然我相信有一个更简单的选择。
我正在寻找一种让PyCharm理解PyLint语法的方法, 就像#pylint:disable = unused-argument to supress这样的评论 特定的短信警告。
而不是让“PyCharm理解PyLint语法”为什么不使用PyCharm integrate PyLint:
Within PyCharm:
Navigate to the preferences window
Select “External Tools”
Click the plus sign at the bottom of the dialog to add a new external task
In the dialog, populate the following fields:
Name: Pylint
Description: A Python source code analyzer which looks for programming errors, helps enforcing a coding standard and sniffs for some code smells.
Synchronize files after execution:
unchecked
Program: /path/to/pylint
Parameters: $FilePath$
Click OK
The option to check the current file with Pylint should now be available in Tools > External Tools > Pylint.
然后在PyCharm中禁用PyCharm特定警告。现在您只需要使用PyLint警告。我意识到这不是你想要的,但我希望它有所帮助。它至少对我有用。仅使用PyLint警告的好处是与使用其他编辑器的人共享代码更简单。