Development of a modern application involves using multiple languages, that is why PhpStorm is an IDE for polyglot programming. With the deep understanding of all the subtleties of the source code structure and syntax, PhpStorm extends its support to:
- CoffeeScript. Refer to the section CoffeeScript Support.
- HTML/XHTML. Refer to the section Markup Languages and Style Sheets.
- XML. Refer to the section Markup Languages and Style Sheets
- XSLT. Refer to the section XPath and XSLT Support
- 2.0+CSS: LESS;SASS 3.
Refer to Markup Languages and Style Sheets.
- PHP up to version 5.4.0 with 5.0+ support of syntax highlighting in .ini files. Refer to the section PHP-Specific Guidelines.
- SQL. Refer to the section Data Sources.
Coding assistance in PhpStorm includes:
- Syntax and error highlighting. The color attributes are configurable in the Colors and Fonts | <language> page of the Settings dialog.
- File templates for the supported languages that enable creating stub classes, scripts etc.
- Live templates for creating complicated code constructs.
- Code completion.
- Code generation.
- Code folding, formatting, and highlighting.
- Intention actions and quick fixes.
- Ability to view code hierarchy.
- Quick access to the API documentation.
- Using macros in the editor.
- Advanced search and replace facilities.
- Advanced means of navigation.
- Import Assistance