Skip to end of metadataGo to start of metadata![Phpstorm Phpstorm](/uploads/1/3/4/8/134872937/515544655.png)
![Php Php](/uploads/1/3/4/8/134872937/487379436.png)
The PHP Linter plugin is pretty easy to get working in sublime. I tried using xdebug in sublime, but it was too clunky. Not to mention, if you're doing heavy PHP work, PhpStorm is much better suited to that and provides much more out of the box for high level PHP development than Sublime Text. Then go to settings provide path to php-cs-fixer and PHP. Also click on “Execute on Save” check box so that on save, it will format it according to psr2 standards. PHPStorm uses PHP Code Sniffer to lint code in real-time with inline notifications of syntax and style mistakes. I install PHP Code Sniffer with Composer. Composer require global squizlabs/phpcodesniffer.
Readable — PHP linter with focus on readability and simpler rule creation. PhpStorm 2020.2 Released: PHP 8 Union Types, New Control Flow Engine, GitHub Pull. Phplint is a Phpstorm plugin for phpLint!
![Phpstorm Phpstorm](/uploads/1/3/4/8/134872937/515544655.png)
You are viewing an old version of this page. View the current version.
Future versions
- PHP (PhpStorm only!)
- New Refactorings: Extract super class/interface Push/Pull members Move members
- PSR0 support
- Related files navigation for MVC frameworks
- MVC Framework (Symfony, Yii) components view
- Type inference support for SPL
- Namespaces project view
- More actions accessible from UML diagrams (refactorings, code generation, etc)
- 'Generate constructor' action for PHP classes
- JavaScript
- Ext.js support
- CoffeeScript compiler integration
- Google Linter integration
- Debugging via source maps: TypeScript , Dart , CoffeeScript
- TypeScript support
- CSS
- easier LESS to CSS compilation
- easier SASS to CSS compilation
PhpStorm & WebStorm 5 (Released in Sep 2012)
- PHP (PhpStorm only!)
- Advanced type inference based on complete control flow analysis for local variables fields Changed heuristic-based (sloppy) type inference engine to correct data flow analysis based one, dramatically improving variable type detection at any given code point and tremendously reducing number of false positives on code inspection.
- MVC Framework (Symfony, Yii) components view with generators integration
- PHAR support
- Advanced PHPDoc metadata support: factories
- Typo3 framework - TypoScript support
- Predefined code style (formatter) settings for PSR1/PSR2 and Symfony2
- New code inspections and runtime-error prevention checks
- JavaScript
- Project-level JS libraries
- JSTestDriver tests debug
- Google Closure Compiler JSDoc annotations support
- Google Dart support
- JADE support
- CSS/SASS/LESS
- improved completion, navigation, code formatting and advanced constructs support
- Database/SQL ** live schema refactoring (rename table/column, drop table/column, new table/column + DDL export)
- query result export as CSV, TSV, HTML, SQL INSERTs, SQL UPDATEs to file/clipboard
- New Definition editor: stored procedure editing, Oracle packages + QuickDoc support
- Console: added result export, sorting, multiline editing
- improved SQL completion, schema loading performance, DDL generation (vendor-specific types, constraints & index handling)
- Other
- Live HTML/CSS/JS editing preview
PhpStorm & WebStorm 4 (Released in April 2012)
- PHP (PhpStorm only!)
- PhpDoc inheritance
- More code inpection
- PHP 5.4
- PhpUnit code coverage
- Code Sniffer integration
- Drupal coding style support
- JavaScript
- EcmaScript 6 experimental features
- Traceur compiler (EcmaScript 6 -> JavaScript) preview support
- Unit tests code coverage
- Node.js core sources support
- Project generators from HTML5 Boilerplate, Twitter Bootstrap, Node.js Express App
- Other
- Custom code folding regions (VS and NB styles)
- Improved Project and and Debugger toolwindows and other parts of UI
- Behat (BDD) syntax
- Project creation from Boilerplates
- SVN 1.7 support
- Import config wizard
- DB2 & Sybase SQL dialect support
- Formatting support for SCCS / LESS
- Performance improvements for large CSS files
PhpStorm & WebStorm 3.0 (Released in Nov 2011)
- PHP (PhpStorm only!)
- Advanced PHP formatter
- PEAR, Zend and other styles
- Alignment of key=>value pairs, on '=' sign in a group of assignments
- PHPDoc Formatting
- UML support (with roundtrip code/diagram editing)
- Profiling support Xdebug Zend Debugger
- Advanced PHPDoc metadata support: chain calls
- Improved Twig support
- PHPUnit 3.6 + standard test runner, improved test navigation and generation
- Duplicate code detection support
- Set of basic Live Templates
- Advanced PHP formatter
- FTP
- Fine grained setup for excluding stuff from sync
- recursive comparison feature
- XSLT debugger
- HTML
- Zen-coding 0.7 support
- Validation of HTTP links
- Updated HTML5 schema
- CSS
- SASS & LESS completion for tags, property names and property values
- node.js support (including debugging)
- JavaScript
- JsTestDriver support (support for QUnit and Jasmine testing frameworks)
- CoffeeScript suport
- Duplicate code detection support
- Other
- More streamlined UI: more compact layout in all dialogs , better blending into modern OS'es style , OS X Lion fullscreen mode.
- Color schemes
- Microsoft TFS support
PhpStorm & WebStorm 2.1 (Released in May 2011)
![Php Php](/uploads/1/3/4/8/134872937/487379436.png)
- PHP (PhpStorm only!)
- Initial Twig support
- Refactoring: extract method/function.
- Phing support
- .htaccess support
- HTML
- 'Related files' popup for HTML/XHTML
- Nested tags highlighting
- HAML
- JavaScript
- Google Chrome JavaScript debugging
- XSLT 2 editor support
PhpStorm & WebStorm 2.0 (Released in Feb 2011)
- PHP (PhpStorm only!)
- Zend framework support (zend_tool )
- Symfony framework support (symfony commandline tool)
- Zend debugger support
- Refactoring: Smart introduce field/constant, safe delete, inline variable.
- New code inspections
- Control flow / Unreachable statement
- Control flow / Wrong catch clauses order
- Probable bug / Wrong string concatenation operator
- Type compatibility / Invalid foreach() argument type
- Control flow / Unused parameter
- full fledged PHP namespace support
- Structure view sorting and filtering
- SQL (PhpStorm only!)
- New full-fledged code editor for SQL console
- Editable query results grid
- BLOB support
- ECMAScript 5 support
- CSS
- LESS editor support
- SASS 3 support
- Language Injection
- Improved automatic SQL & HTML injection into PHP string literals
- New editor of injected fragments
- Version control support
- New DVCS UI (Git, etc) with easy multiple repository branch switching, built-in log views and integrated cherrypicking, etc.
- Softwrap in code editor, spellchecking at completion in all controls (i.e. commit dialog)
- Mercurial support
- Other
- Streamlined UI: more compact layout, better indication, better blending into OS style
- RelaxNG support
PhpStorm & WebStorm 1.0 (Released in June 2010)
Php Lint Phpstorm
- HTML/XHTML/XML/XSLT/XPATH, including HTML5
- JavaScript (laguage standard 1.6 with partial 1.7)
- Editing (syntax, code completion, code inspections, etc.)
- Refactoring
- Go to symbol, declaration
- Structure view
- Advanced support for frameworks (JSON, DoJo, JSDoc, jQuery, Prototype) (check FAQ on other framework support)
Php Linter Intellij
- CSS
- PHP (PhpStorm only!)
- full 5.3 syntax support
- scope-aware code completion
- PHP refactorings: rename, introduce variable.
- advanced code inspections (visibility, type checking, etc)
- Language injection - SQL in PHP
- support for any type of outer language - HTML, CSS, XML, SQL, etc..
- Frameworks & libs: Smarty (check FAQ on other framework support)
- SQL (PhpStorm only!)
- syntax and error highlighting
- keywords, table and column names completion
- SQL Console
- generic SQL (SQL-92)
- MySQL
- MSSQL
- ORACLE
- PostgreSQL
- SQLite
- Spell Checker
- FTP/SFTP sync
- XSLT
Download PhpStorm
Download WebStorm
Download WebStorm
Legend
- Feature Implemented
- Under Investigation
- In Progress
- Under Investigation
- In Progress