ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Sublime​Linter-phpmd

by SublimeLinter ST3

SublimeLinter plugin for php, using phpmd.

Details

Installs

  • Total 20K
  • Win 10K
  • Mac 5K
  • Linux 4K
Jul 12 Jul 11 Jul 10 Jul 9 Jul 8 Jul 7 Jul 6 Jul 5 Jul 4 Jul 3 Jul 2 Jul 1 Jun 30 Jun 29 Jun 28 Jun 27 Jun 26 Jun 25 Jun 24 Jun 23 Jun 22 Jun 21 Jun 20 Jun 19 Jun 18 Jun 17 Jun 16 Jun 15 Jun 14 Jun 13 Jun 12 Jun 11 Jun 10 Jun 9 Jun 8 Jun 7 Jun 6 Jun 5 Jun 4 Jun 3 Jun 2 Jun 1 May 31 May 30 May 29 May 28
Windows 0 3 1 1 2 3 4 1 3 1 1 1 1 3 1 1 0 1 2 2 3 2 1 1 3 4 3 1 2 5 3 4 2 5 1 1 2 6 3 2 2 2 1 3 3 2
Mac 1 0 1 1 0 2 0 1 0 4 2 1 2 4 0 1 2 0 2 1 0 1 2 0 1 1 0 4 0 0 0 2 0 0 0 1 1 1 0 1 0 0 0 1 2 1
Linux 0 1 0 0 2 0 2 3 0 2 0 1 3 1 1 0 0 0 0 2 0 0 4 1 2 2 1 3 2 0 2 4 1 1 3 2 1 1 0 0 4 0 1 0 1 1

Readme

Source
raw.​githubusercontent.​com

SublimeLinter-phpmd

Build Status

This linter plugin for SublimeLinter provides an interface to phpmd. It will be used with files that have the “PHP”, “HTML” and “HTML5” syntax.

Installation

Install SublimeLinter and SublimeLinter-phpmd

Make sure Package Control is installed.

  1. Open the command palette (Ctrl + Shift + P)
  2. Type Package Control: Install Package and select it.
  3. Type SublimeLinter and select it.
  4. Repeat steps 1-3 typing SublimeLinter-phpmd in step 3.

Install phpmd

Choose one of the installation methods below.

A local install allows you to fine-tune phpmd on a per-project basis. A global install is available system-wide.

local install with Composer

On a command line inside your project:

composer require phpmd/phpmd

Inside Sublime, go to Preferences -> Package Settings -> SublimeLinter -> Settings.

Set the phpmd executable by adding/editing:

"linters": {
    "phpmd": {
      "executable": "${folder}/vendor/bin/phpmd"
    }
  }

global install with Composer

composer global require phpmd/phpmd

Make sure the composer global bin directory is available in $PATH:

export PATH=~/.composer/vendor/bin:$PATH

global install with PEAR

pear channel-discover pear.phpmd.org
pear channel-discover pear.pdepend.org
pear install --alldeps phpmd/PHP_PMD

Settings