cli: add --show-matchers argument #6287
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds the
--show-matchers
CLI argument for listing a plugin's matchers. Regular text and JSON output is supported.While the JSON output contains all data (excluding the redundant
re.UNICODE
flag), the regular text output uses yaml-like syntax, skips missing matcher names and default priorities/flags, uses text for priority constants and flags (human readable), and it puts verbose regex patterns on the next line with a secondary indentation level. As said, it's not valid yaml, as it would require quoting+escaping the single-line regex patterns or adding yaml block-style indicators, which would make reading more difficult.Plugin sideloading is of course supported.
Examples