Подавить предупреждение для pycharm и pylint

Я использую PyCharm для написания кода, и у меня также есть сервер CI, настроенный для запуска PyLint на каждом PR. Проблема PyCharm и PyLint используют разные комментарии для подавления предупреждений:

# noinspection PyMethodMayBeStatic
# pylint: disable=no-self-use

Мне не нравятся два комментария для PyCharm и PyLint. Есть ли способ настроить PyLint для понимания комментариев PyCharm или для настройки PyCharm для понимания комментариев PyLint?

Ответ 1

Есть ли способ настроить PyLint для понимания комментариев PyCharm или настроить PyCharm для понимания комментариев PyLint?

Нет. По крайней мере, в настоящее время я не знаю. Вы всегда можете что-то написать, хотя я считаю, что есть более простой вариант.

Я ищу способ заставить PyCharm понять синтаксис PyLint, это комментарии, такие как # pylint: disable = unused-argument для подавления специальных предупреждений о пробеге.

Вместо того, чтобы "PyCharm понять синтаксис PyLint" Почему бы не интегрировать PyLint с PyCharm:

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 - это то, что совместное использование кода с людьми, использующими другие редакторы, проще.