Skip to content

phpcbf --help missing config related CLI options #1080

Open
@rodrigoprimo

Description

@rodrigoprimo

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:

  1. Run phpcbf --help
  2. 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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions