Autocorrect
-----------

.. code-block:: console

    verissimo.sh <COMPILATION ARGS> <RULESET ARGS> [<RULESET FILTER ARGS>] [<LINT ARGS>] [<BASELINE ARGS>] [<EXIT CODE ARGS>] <AUTOCORRECT ARGS>

Arguments Description
~~~~~~~~~~~~~~~~~~~~~

.. include:: compilation-args.rst

.. include:: ruleset-args.rst

.. include:: ruleset-filter-args.rst

.. include:: lint-args.rst

.. include:: baseline-args.rst

.. include:: exit-code-args.rst

.. include:: autocorrect-args.rst

Examples
~~~~~~~~

-  Perform autocorrect for all rules that support it, from a specific ruleset:

.. code-block::

    verissimo.sh -cmd my_compile.args -ruleset my_ruleset.xml -autocorrect_all

-  Perform autocorrect for all rules that have autocorrect="on" specified in the ruleset:

.. code-block::

    verissimo.sh -cmd my_compile.args -ruleset my_ruleset.xml -autocorrect

-  Perform autocorrect for all rules that have autocorrect="on" specified in the ruleset and for the rule with the name "RULE_NAME":

.. code-block::

    verissimo.sh -cmd my_compile.args -ruleset my_ruleset.xml -autocorrect -autocorrect_rule RULE_NAME