A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://docs.pmd-code.org/latest/pmd_devdocs_contributing.html below:

Contributor's Guide | PMD Source Code Analyzer

How to contribute to PMD

Table of Contents

First off, thanks for taking the time to contribute!

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms. You can find the code of conduct in the file code_of_conduct.md.

Getting started

You can find a lot of detailed information on this page and in the related pages:

Here we’ll try to provide a concise overview.

Pull requests Bug reports

We use the issue tracker on GitHub. Please report new bugs at https://github.com/pmd/pmd/issues.

When filing a bug report, please provide as much information as possible, so that we can reproduce the issue:

Reporting Security Issues

See SECURITY.md

Documentation

There is some documentation available under https://docs.pmd-code.org/latest. Feel free to create a bug report if documentation is missing, incomplete or outdated. See Bug reports.

The documentation is generated as a Jekyll site, the source is available in the subfolder docs or at: https://github.com/pmd/pmd/tree/main/docs. You can find build instructions there. See also writing documentation for detailed information.

PMD Designer

The rule designer is developed over at pmd/pmd-designer. Please refer to the specific contributor documentation if your issue, feature request or PR touches the designer.

Questions

There are various channels, on which you can ask questions:

Code Style

PMD uses Checkstyle to enforce a common code style.

See pmd-checkstyle-config.xml for the configuration and the eclipse configuration files that can be imported into a fresh workspace.

Add yourself as contributor

We use All Contributors - all our contributors are listed on the page Credits.

To add yourself to the table of contributors, follow the bot usage instructions ;).

Or use the CLI:

  1. Install the CLI: npm i (in PMD’s top level directory)
  2. Add yourself: npx all-contributors add <username> <contribution>

Where username is your GitHub username and contribution is a ,-separated list of contributions. See Emoji Key for a list of valid types. Common types are: “code”, “doc”, “bug”, “blog”, “talk”, “test”, “tutorial”.

See also cli documentation


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4