Setting up PhpStorm: Difference between revisions
From MoodleDocs
Line 25: | Line 25: | ||
==PHPUnit integration== | ==PHPUnit integration== | ||
# Install [[PHPUnit]] via Composer | # Install [[PHPUnit]] via Composer | ||
# Tell PHPStorm where is composer - go to | # Tell PHPStorm where is composer - go to "Preferences / PHP / Composer", fill in "Path to PHP executable", "Path to composer.phar", "Path to composer.json" and make sure the option "Add packages as libraries" is enabled. | ||
# Go to "Run / Edit configurations" | |||
# Add PHPUnit configuration by clicking on "+" | |||
# Click "Use alternative configuration file" and select your phpunit.xml file | |||
# Go to "Run / Run ..." and select your new PHPUnit configuration to run | |||
==Database editor== | ==Database editor== | ||
TODO | TODO |
Revision as of 23:16, 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
- Install PHPUnit via Composer
- Tell PHPStorm where is composer - go to "Preferences / PHP / Composer", fill in "Path to PHP executable", "Path to composer.phar", "Path to composer.json" and make sure the option "Add packages as libraries" is enabled.
- Go to "Run / Edit configurations"
- Add PHPUnit configuration by clicking on "+"
- Click "Use alternative configuration file" and select your phpunit.xml file
- Go to "Run / Run ..." and select your new PHPUnit configuration to run
Database editor
TODO