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 base comes with some drawbacks: developers have to continuously switch their mind around reading code because sometimes brackets are on a new line, sometimes not. Sometimes brackets are required, sometimes not. To ensure a natural flow working with code, a coding standard can be enforced so that the entire code base becomes more uniform to read and work with.
This session shows you who is doing what with annotations, and will give you some ideas on how to use the existing tools in your own projects to keep life simple. Developers, architects and anyone responsible for the technical direction of an application should view this session.
Language injection in PHP literal was completely rewritten and now supports complex expressions, including possibility to substitute dynamic parts with sensible values. Please do try again “Edit … Fragment” functionality!
Language injection support for Smarty literals
PHP formatter improvements
PHPDoc inspection will look into empty PHPDocs and offer update
Code Style | Spaces option for new empty ternary function ($var ?: false)
Ctrl+click resolves callable method names when using Class_Name::class
many bug fixes and improvements (see full list in our issue tracker)…
IntelliJ platform and web changes are also included, such as zoom for Mac OS, bunch of fixes in databases & SQL subsystem, improved scopes for “Reformat Code”.
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 other web apps out there on the Internet, it’s a secret service after all). Sounds like some serious espionage, right? Let’s have a quick look at what it can do for us.
A picture is worth a thousand words, and a moving picture is worth ten times that. So here’s a 7-minute introduction video to spy-js:
Let’s order a Vodka Martini (shaken, not stirred), and get down to business.
As the beta release of Drupal 8 is approaching, we are glad to share some cool news with you. In addition to already supported Drupal 7 & 6, we’ve introduced Drupal 8 support and it’s already available through our PhpStorm 8 Early Access Program.
Annotations are more than PHPDoc comments, they’re a fully-featured way of including additional information alongside your code. We might have rejected an RFC to add support into the PHP core, but the community has embraced this tool anyway!
This session shows you who is doing what with annotations, and will give you some ideas on how to use the existing tools in your own projects to keep life simple. Developers, architects and anyone responsible for the technical direction of an application should attend this session.
This webinar is geared towards developers of different proficiency and there will be an opportunity to ask questions. Space is limited; please register now.
Rafael Dohms is an experienced PHP Developer, Evangelist, Speaker, and Contributor. During his years of experience, he has become an active member of the community and founded three user groups. He moved to the Netherlands in search of new challenges and to share his passion for code quality and innovation. In his spare time, he also helps manage the AmsterdamPHP User Group, amongst other projects.