Tag Archives: productivity

Twig handling improvements

PhpStorm provides native support for Twig templates, and with version 2017.3 it just got better. The Twig formatting mechanism now handles complex structures properly. It provides correct indentation for your code blocks and preserves it when copying and pasting code … Continue reading

Posted in Cool Feature, Newsletter | Tagged , , | 4 Comments

PHPUnit support enhancements

PhpStorm 2017.3 brings you several minor enhancements, allowing for more effective work with unit tests. The new Undefined PHPUnit data provider inspection detects a method that you’ve specified via the @dataProvider annotation but have not declared in unit tests yet. … Continue reading

Posted in Cool Feature, Newsletter | Tagged , , | Leave a comment

Language Injections Enhancements in PhpStorm 8

In many codebases, small islands of different programming languages are being used in code, for example chunks of JavaScript written in a PHP string, or portions of HTML in a JavaScript variable, or database queries inside a string. With PhpStorm 8, we’ve … Continue reading

Posted in Cool Feature, Early Access Program | Tagged , , , , , , , | 10 Comments

PHP Mess Detector in PhpStorm

PhpStorm comes with many inspections that help us analyze and improve the quality of our codebase. By using PHP Mess Detector (PHPMD), we can enable many additional code quality checks on our codebase: it can detect possible bugs, suboptimal code, … Continue reading

Posted in Cool Feature | Tagged , , , , , | 9 Comments

Announcing Grunt support in PhpStorm 8 EAP

We are pleased to announce Grunt support in PhpStorm 8 EAP! If you’re new to Grunt, it is a JavaScript Task Runner, much like Phing is for PHP, which can automate a lot of tasks in our development workflow. Grunt … Continue reading

Posted in Cool Feature, Early Access Program | Tagged , , , , , , , | 19 Comments

Using PHP Code Sniffer in PhpStorm

Team members may have different backgrounds and code style preferences. In code bases where no formal code style is used, it can become obvious who wrote which code because of different styles being used. Having to work on such code … Continue reading

Posted in Cool Feature | Tagged , , , , , , | 3 Comments

Tracing, debugging and profiling JavaScript code with spy-js in PhpStorm

Forget about the NSA: PhpStorm 8 EAP comes with spy-js, our own secret service that allows tracing our code without console.log, debugging it without breakpoints and profiling it without any specialized tools. All while running our web app (and even … Continue reading

Posted in Cool Feature, Early Access Program | Tagged , , , , , , , | 7 Comments

PhpStorm gets Bower support

A good developer is a lazy developer, right? Thanks to PhpStorm and WebStorm sharing the IntelliJ IDEA platform, we had an easier job integrating support for Bower from our colleagues! Bower is a package manager for the web, which allows us … Continue reading

Posted in Cool Feature | Tagged , , , , | 6 Comments

PHPUnit 4 in PhpStorm 8 EAP

A couple of months ago, PHPUnit 4.0 was released (as well as 4.1 a few days ago). This latest incarnation of the popular unit testing framework for PHP adds a couple of new features and bugfixes. In this blog post, we’ll … Continue reading

Posted in Cool Feature | Tagged , , , | 2 Comments

Deploying PHP Applications with PhpStorm

When developing PHP applications, chances are at one point we will be deploying them. During development we may want to deploy our application to a testing/staging server or a Vagrant box. And once release day is there we want to … Continue reading

Posted in Screencast | Tagged , , , , , , | 1 Comment