Description
Describe the bug
While reviewing #1079, which adds a new configuration option (ignore_non_auto_fixable_on_exit
) to config-explain
, I noticed that phpcbf --help
does not include information about the following options, and I believe it should: --config-show
, --config-set
, and --config-delete
(also config-explain
which is not a option, but is used to display additional information about setting configuration options). These configuration options appear to work with both phpcs
and phpcbf
, but are only shown in the phpcs --help
output.
To reproduce
Steps to reproduce the behavior:
- Run
phpcbf --help
- Confirm that the options mentioned above are not included.
Expected behavior
Since those options do work with phpcbf
, I expected them to be included in the help screen. Happy to create a PR to fix it if it is confirmed that this is not an intentional behavior for a reason that I'm missing.
Versions (please complete the following information)
Operating System | Ubuntu |
PHP version | 8.3 |
PHP_CodeSniffer version | master |
Standard | N/A |
Install type | git clone |
Additional context
The code that introduced the current version of the help screen was added in #447.
Please confirm
- I have searched the issue list and am not opening a duplicate issue.
- I have read the Contribution Guidelines and this is not a support question.
- I confirm that this bug is a bug in PHP_CodeSniffer and not in one of the external standards.
- I have verified the issue still exists in the
master
branch of PHP_CodeSniffer.