Skip to content
This repository has been archived by the owner on Dec 30, 2020. It is now read-only.

[DEPRECATED] Convert IDEA (IntelliJ, PHPStorm) inspection XML format to checkstyle

License

Notifications You must be signed in to change notification settings

scheb/idea-inspections-checkstyle-converter

Repository files navigation

scheb/idea-inspections-checkstyle-converter

Convert inspection results from JetBrains IDEs (like IntelliJ and PHPStorm) from its XML format to the Checkstyle format.

Build Status Scrutinizer Code Quality Code Coverage Latest Stable Version License

Installation

$ composer require scheb/idea-inspections-checkstyle-converter

Usage

./vendor/bin/inspection-converter [inspectionsFolder] [checkstyleOutputFile]

Arguments:
  inspectionsFolder                        Folder with the inspections XML files
  checkstyleOutputFile                     Checkstyle file to be written

Options:
  -r, --projectRoot=PROJECTROOT            Path to the project root [default: ""]
  -i, --ignoreInspection=IGNOREINSPECTION  Ignore inspections matching the regex pattern (multiple values allowed)
  -m, --ignoreMessage=IGNOREMESSAGE        Ignore messages matching the regex pattern (multiple values allowed)
  -f, --ignoreFile=IGNOREFILE              Ignore files matching the regex pattern (multiple values allowed)
  -s, --ignoreSeverity=IGNORESEVERITY      Ignore severities (exact match) (multiple values allowed)
  -S, --mapSeverity=MAPSEVERITY            Map severity from to, format "input:output" (multiple values allowed)
  -D, --defaultSeverity=DEFAULTSEVERITY    Used in combination with mapSeverity to define the default severity

Example:

./vendor/bin/inspection-converter ./inspections ./checkstyle.xml --rootPath=src --ignoreInspection=SpellCheckingInspection --ignoreMessage=type.*long

Contribute

You're welcome to contribute to this library by creating a pull requests or feature request in the issues section. For pull requests, please follow these guidelines:

  • Symfony code style
  • PHP7.1 type hints for everything (including: return types, void, nullable types)
  • Please add/update test cases
  • Test methods should be named [method]_[scenario]_[expected result]

To run the test suite install the dependencies with composer install and then execute bin/phpunit.

License

This library is available under the MIT license.

About

[DEPRECATED] Convert IDEA (IntelliJ, PHPStorm) inspection XML format to checkstyle

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages