.. _UseLintFixmeCommentRule:

=======================
UseLintFixmeCommentRule
=======================

To silence a lint warning, use ``lint-fixme`` (when plans to fix the issue later) or ``lint-ignore``
(when the lint warning is not valid) comments.
The comment requires to be in a standalone comment line and follows the format ``lint-fixme: RULE_NAMES EXTRA_COMMENTS``.
It suppresses the lint warning with the RULE_NAMES in the next line.
RULE_NAMES can be one or more lint rule names separated by comma.
``noqa`` is deprecated and not supported because explicitly providing lint rule names to be suppressed
in lint-fixme comment is preferred over implicit noqa comments. Implicit noqa suppression comments
sometimes accidentally silence warnings unexpectedly.

-------
Message
-------
noqa is deprecated. Use `lint-fixme` or `lint-ignore` instead.

---------------
Has Autofix: No
---------------

-------------------
VALID Code Examples
-------------------

# 1:







.. code-block:: python


    # lint-fixme: UseFstringRule
    "%s" % "hi"





# 2:







.. code-block:: python


    # lint-ignore: UsePlusForStringConcatRule
    'ab' 'cd'





---------------------
INVALID Code Examples
---------------------

# 1:







.. code-block:: python

            fn() # noqa




# 2:







.. code-block:: python


    (
     1,
     2,  # noqa
    )





# 3:







.. code-block:: python


    class C:
        # noqa
        ...




