|
|

|
PhpStorm
Powerful IDE for HTML, CSS, JavaScript and PHP Web development
Published By:
Please see below for licensing options, pricing and availability. Shipping is free within mainland UK (next working day subject to availability).
|
Other product variants may be available, please contact us or
request a call back
if you cannot see what you are looking for.
Product Information
PhpStorm, from JetBrains, is a powerful cross-platform IDE for developers creating Websites and Web applications in HTML, CSS, JavaScript and PHP. PhpStorm supports powerful features such as comprehensive auto-completion, real-time code notifications, error highlighting, JavaScript refactoring tools and much more. PhpStorm works across Windows, Mac and Linux operating systems and can access code from anywhere - from an existing folder, from a source control system, or from an FTP server.
New Features
What's new in PhpStorm 4.0
Support for PHP 5.4 - fully supports PHP v5.4 including traits and all the new syntax improvements: class member access on instantiation, short array syntax, array dereferencing on function call, binary literals etc.
PHP Code Sniffer support - check your code on the fly with PHP Code Sniffer (phpcs). Checks are performed every time you change something in the file, so it's extremely easy to fix problems reported.
Code coverage for PHPUnit - marks covered and uncovered lines visually in the editor and quickly provides a reference for how much of your code is covered with tests.
New PHP code inspections - new PHP code inspections include duplicate array keys, void function result used, nested vs outer 'foreach' variables conflict, usage of silence operator, missing 'break' statement and more.
Smarter JavaScript completion - more relevant suggestions now appear nearer the top of the list - names are ordered by scope, object members are organised by class inheritance and local variables with the same name as the parameter of the called function appear higher up.
Drupal coding style support - now contains a new predefined coding style for the Drupal content management system. This helps meet the Drupal coding standards.
ECMAScript Harmony support - supports the newest JavaScript language features found in ECMAScript Harmony. Plus new quick fixes suggest which version of JavaScript the IDE should be using.
Custom Code Folding Regions - create your own code-folding regions with special line comments.
Features
PHP
- Code completion - code completion for classes, methods, variable names, PHP keywords and more (either local or global scope)
- PHPDoc support - support for doc block comments help to provide appropriate code completion suggestions
- PHP refactorings - rename refactorings for files, functions, constants, classes, properties, methods, parameters, local and global variables.
- Smarty template support - work with .tpl Smarty template files. See syntax errors, access code completion for Smarty functions and attributes, automatically insert paired braces, quotes, closing tags and more
- Debugging - powerful code stepping and evaluation functionality including conditional breakpoints, expression evaluation and much more
- Unit testing - run PHPUnit tests instantly from a directory, file or class. Run a group of tests and get detailed status for the whole suite and every particular test
- Project analysis and navigation - powerful code analysis allows for automatic deduction of function return type based on its body and return statements and class property types can be extracted from a constructors code. File structure, class, method and call hierarchy views help ensure faster code review and navigation.
HTML and CSS
- Code completion - auto-completion and suggestions for tag names, closing tags, attributes, styles and file references for HTML/XHTML and auto-completion and suggestions for keywords, values, properties, classes and HTML IDs in CSS
- Validation - detect and apply quick-fixes for a range of HTML/XHTML/CSS errors such as missing required attributes, invalid/duplicate attributes/values, wrong file references, invalid CSS selectors/properties and more
- Zen coding - PhpStorm fully supports Zen coding which helps you to quickly setup an HTML structure without typing out lines of markup
- CSS - quickly lookup a CSS ID and a popup displays all styles for that ID. Display all applied (and overwritten) styles for a tag. Or extract inline styles to an external stylesheet.
JavaScript
- Code completion - code completion for keywords, labels, variables, parameters and functions. Supports popular browser specifics and supports user defined functions
- Framework support - supports JQuery, YUI, Prototype, DoJo, MooTools, Qooxdoo and Bindows
- Refactoring - perform refactorings such as rename, move/copy, extract variable/function, safe delete and more
- Navigation - go to declaration, go to symbol and find/highlight usages make it easy to navigate around your JavaScript code
- Debug - debug JavaScript right in the IDE. Apply breakpoints and watches.
- Code inspections - identifies common JavaScript errors at design time.
And more…
- Batch support - run code analysis on a whole folder and get code inspection/validation messages for all files in one view
- Language mixing - full syntax highlighting for HTML/CSS/JavaScript/SQL code embedded in PHP tags
- Spellchecker - checks any text to identify spelling mistakes
- FTP - access files on FTP servers and automatically sync local changes back to the server
- VCS/local history - access source control systems such as Subversion, Perforce, Git and CVS or just keep track of changes using the local history functionality built into PhpStorm.
|
|