Suppress warning for both pycharm and pylint

后端 未结 1 1505
囚心锁ツ
囚心锁ツ 2021-01-04 02:55

I use PyCharm to write code and I also have CI server configured to run PyLint on every PR. The problem is PyCharm and PyLint use different comments for warning suppression:

相关标签:
1条回答
  • 2021-01-04 03:42

    Is there a way to configure PyLint to understand PyCharm comments or to configure PyCharm to understand PyLint comments?

    No. At least not currently that i am aware of. You could always write something, although i believe there is a simpler option.

    I am looking for a way to make PyCharm understand the PyLint syntax, that is comments like # pylint: disable=unused-argument to supress specific linter warnings.

    Rather than make "PyCharm understand the PyLint syntax" Why not integrate PyLint with 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.
    

    Then in disable the PyCharm specific warnings in PyCharm. Now you only need to use the PyLint warnings. I realise this isn't exactly what you wanted but i hope it helps. It works for me atleast. The nice thing about using only PyLint warnings is that sharing the code with people who use other editors is simpler.

    0 讨论(0)
提交回复
热议问题