Supported Languages
In this section:
Supported languages
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:
- JavaScript. Refer to the section JavaScript.
- CoffeeScript. Refer to the section CoffeeScript.
- HTML/XHTML. Refer to the section HTML.
- XML. Refer to the section XML
- XSLT.
- CSS: Less;Sass; Stylus, and Compass.
Find details in Compiling Sass, Less, and SCSS to CSS, Sass and SCSS in Compass Projects, and Compiling Stylus to CSS. - PHP up to version 5.4.0 with support of syntax highlighting in
.ini
files. - SQL. Refer to the section Databases and SQL.
Coding assistance
Coding assistance in PhpStorm includes:
- Syntax and error highlighting. The color attributes are configurable in the Colors and Fonts | <language> pages of the Settings/Preferences 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.
- Refactoring.
- Import Assistance
- The embedded local terminal where you can execute commands without leaving PhpStorm.
Besides editing assistance, PhpStorm enables debugging for JavaScript, and PHP, applications.
For PHP projects, debugging and profiling performance with Xdebug or Zend Debugger is supported.
Last modified: 28 November 2017