Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Setting up PhpStorm: Difference between revisions

From MoodleDocs
Line 24: Line 24:


==PHPUnit integration==
==PHPUnit integration==
TODO
# Install [[PHPUnit]] via Composer
# Tell PHPStorm where is composer - go to


==Database editor==
==Database editor==
TODO
TODO

Revision as of 23:11, 18 June 2014

PhpStorm is a commercial IDE, it is arguably the best IDE for PHP developers with features such as code completion, code inspection, phpunit support, Behat support, database editor, debugger, etc.

Installation

OS X

Install latest Java JDK 1.7.x from Oracle (Java 1.6 from Apple is not maintained much).

You can hack older PhpStorm 7 to be compatible with Java 1.7 by editing the "PhpStorm.app/Contents/Info.plist" file, set JVMOptions - JVMVersion = 1.7*

General settings

  •  Disable missing @throws tag warning in "Preferences / Project Settings / Inspections / PHP / PHPDoc"
  • Strip trailing whitespace from "Modified Lines" in "Preferences / IDE Settings / Editor"
  • Show line numbers in "Preferences / IDE Settings / Editor / Appearance"

Code formatting

  •  Setup coding style to use all rules from [Coding style] in "Preferences / Project Settings / Code Style / PHP".
  • Set line separator to Unix in "Preferences / Project Settings / Code Style / General".
  • Set right margin to 132 or 180 in "Preferences / Project Settings / Code Style / General".

Moodle code checker

TODO

PHPUnit integration

  1. Install PHPUnit via Composer
  2. Tell PHPStorm where is composer - go to

Database editor

TODO