PhpStorm 2018.1.1 EAP 181.4445.32

It’s a start of Early Access Program for PhpStorm 2018.1.1, a minor update for the recently released PhpStorm 2018.1. A fresh build 181.4445.32 is available here, in JetBrains Toolbox App or, if you have installed PhpStorm 2018.1 and have “Early Access Program” channel in Settings->System Settings->Updates, you should soon get a notification in the IDE about a patch update.

This build delivers new features, bug fixes and improvements for PHP and the Web, and takes on the latest improvements in IntelliJ Platform.

Continue reading

Posted in Early Access Program | 6 Comments

Inline method refactoring

In PhpStorm, you can use the Extract method refactoring to transform a group of statements into a method. Surprisingly enough, doing the opposite has not been possible up until recently. In PhpStorm 2018.1, we are introducing the Inline method refactoring.

inline-method-splash

Continue reading

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

PhpStorm 2018.1 is now released!

PhpStorm 2018.1, the first major update for PhpStorm in 2018, is now available! You can download it here or via JetBrains Toolbox App.

Our website has all the details of this release, and here’s a roundup of the notable highlights.

800x400_blog_PS_2018_1

PHP Language

  • Inline function/method refactoring
  • Refactor your code to functional style
  • Configurable unchecked exceptions
  • Goto Symbol navigation improvements
  • Hierarchy checks for class aliases

Testing

  • Creating class from test
  • Codeception: code coverage
  • Better @covers support
  • Gutter icons for running tests

HTTP Client

  • Assertions support
  • Simplified first start

Please see our issue tracker for the full list of fixed PHP-related issues, and release notes from all previous EAP builds.

PhpStorm 2018.1 also brings major improvements in its support for web technologies, such as reformat with Prettier, create new Vue project, TypeScript 2.7 support, debugging React Native apps and much more.

IntelliJ Platform has provided this release with lots of new features as well as bug-fixes. Specifically, Git partial commits, new Documentation UI, better HiDPI support on multiple displays for Windows, reworked focus subsystem, ability to open Terminal in a specific folder, and even more.

Database tools have been improved with Data editor SQL log, external schemas in Redshift and virtual schemas in Exasol, ability to choose how to switch schemas and more.

For more details please see What’s New in PhpStorm 2018.1 and download a free 30-day PhpStorm trial for your operating system.

PhpStorm 2018.1 is available as a free update for everyone who has an active subscription for PhpStorm or All Products!

JetBrains PhpStorm Team
The Drive to Develop

Posted in Release Announcements | Tagged , | 33 Comments

Testing improvements in PhpStorm 2018.1

PhpStorm 2018.1 brings several improvements to streamline and simplify your work with PHPUnit tests. You can now create target classes from tests, annotate your tests easily, and run the tests using the code editor gutter icons. Let’s take a closer look at the new features.

Continue reading

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

PhpStorm 2018.1 Release Candidate is available

We are glad to announce that PhpStorm 2018.1 Release Candidate build 181.4203.513 is now available! If you want to learn all the details about the new features or to get yourself a copy to try right away, please visit our website.

splash_PhpStorm_2018_1_RC_

This build delivers new features, bug fixes and improvements for PHP and the Web, and takes on the latest improvements in IntelliJ Platform.

See the full list of bug-fixes and improvements list in our issue tracker and in the complete release notes.

For more information, please look at the overview of all PhpStorm 2018.1 features and download the build from PhpStorm website. A patch update is already available from the previous Public Preview build (PhpStorm 2018.1 PP 181.4203.107).

If you have any feedback to share with us, please do so by commenting on this blog post, or in the issue tracker. Stay tuned as the PhpStorm 2018.1 release is just around the corner!

Your JetBrains PhpStorm Team
The Drive to Develop

Posted in Early Access Program | 6 Comments

PhpStorm 2017.3.6: fix for Codeception 2.4

PhpStorm 2017.3.6 build 173.4674.46 is now available! You can download it here, in JetBrains Toolbox App or if you have installed the previous PhpStorm 2017.3.5 or 2017.3.4, you should soon get a notification in the IDE about a patch update.

Notable bug fixes and features worth mentioning:

  • PhpStorm v2017.3.4 & Codeception v2.4.0 incompatibility WI-40950 

Download PhpStorm 2017.3.6 build 173.4674.46 for your platform or click “Update” in your JetBrains Toolbox App and please do report any bugs and feature request to our Issue Tracker.

JetBrains PhpStorm Team
The Drive to Develop

Posted in Newsletter, Release Announcements | 3 Comments

PhpStorm 2018.1 Public Preview

Today we released PhpStorm 2018.1 Public Preview, the next major update for PhpStorm!

You can download it here or via JetBrains Toolbox App. Try its new features, bug fixes and other important improvements. As usual, we’re eager to hear your feedback on it in comments to this post or in our public issue tracker.

Our website has all the details of this release, and here’s a roundup of the notable highlights.

webide_logo

PHP Language

  • Inline function/method refactoring
  • Refactor your code to functional style
  • Configurable unchecked exceptions
  • Goto Symbol navigation improvements
  • Hierarchy checks for class aliases

Testing

  • Creating class from test
  • Codeception: code coverage
  • Better @covers support
  • Gutter icons for running tests

HTTP Client

  • Assertions support
  • Simplified first start

Please see our issue tracker for the full list of PHP-related issues fixed and release notes from the current EAP build.

PhpStorm 2018.1 also brings major improvements in its support for web technologies, such as reformat with Prettier, create new Vue project, TypeScript 2.7 support, debugging React Native apps and much more.

IntelliJ Platform has provided this release with lots of new features as well as bug-fixes. Specifically, Git partial commits, new Documentation UI, better HiDPI support on multiple displays for Windows, reworked focus subsystem, ability to open Terminal in a specific folder, and even more.

Database tools have been improved with Data editor SQL log, external schemas in Redshift and virtual schemas in Exasol, ability to choose how to switch schemas and more.

Please look at the overview of all PhpStorm 2018.1 features and download the build from the PhpStorm website. A patch update is already available from the previous EAP build (PhpStorm 2018.1 EAP 181.4096.20).

If you have any feedback to share with us, please leave your comments to this blog post or in our public issue tracker. Stay tuned as the PhpStorm 2018.1 release is just around the corner!

JetBrains PhpStorm Team
The Drive to Develop

Posted in Early Access Program, Newsletter | 13 Comments

PhpStorm 2017.3.5: fix for SSH access to GitHub

PhpStorm 2017.3.5 build 173.4674.45 is now available! You can download it here, in JetBrains Toolbox App or if you have installed the previous PhpStorm 2017.3.3, you should soon get a notification in the IDE about a patch update.

This build delivers bug fixes and improvements for IntelliJ Platform.

Notable bug fixes and features worth mentioning:

  • Fixed: Built-in SSH: does not support strong security ciphers – Cannot negotiate, proposals do not match IDEA-140196 
  • Fixed: Multiple “Updating indices” bg tasks after external file system changes IDEA-123287 
  • Fixed: Autocomplete too fast and leads to errors when inputting a number DBE-4965 
  • Fixed: Hide MySQL Collations & Schemas DBE-5557 
  • Fixed: Database Console name in Files have turned into guids  DBE-5904

See the full list of bug-fixes and improvements list in the complete release notes.

We also backported the fix for Github to our earlier PhpStorm versions:

  • PhpStorm 2017.2.5 (build 172.4574.28)
  • PhpStorm 2017.1.5 (build 171.4694.83)
  • PhpStorm 2016.3.4 (build 163.15529.17)

You may download previous versions here.

Download PhpStorm 2017.3.5 build 173.4674.45 for your platform or click “Update” in your JetBrains Toolbox App and please do report any bugs and feature request to our Issue Tracker.

JetBrains PhpStorm Team
The Drive to Develop

Posted in Newsletter, Release Announcements | 1 Comment

PhpStorm 2018.1 EAP 181.4096.20

The new PhpStorm 2018.1 EAP build (181.4096.20) is now available! You can download it here or via JetBrains Toolbox App. Or, if you have the previous PhpStorm 2018.1 EAP build (181.3986.12) installed, you should soon get a notification in the IDE about a patch update.

This build delivers new features, bug fixes, and improvements for PHP and the Web, and includes the latest improvements in IntelliJ Platform.

Notable changes

  • Xdebug profiler snapshot viewer is being completely redone – now we can handle very large snapshots; open compressed (.bz2, .gzip, etc) snapshot files; user interface work in progress (better sorting, navigation etc)
    2018-03-07 xdebug profiler snapshot
  • Support for expressions in keys in list construct
  • Project creation and Run/Debug usability improvements

See the full list of bug-fixes and improvements in our issue tracker and the complete release notes.

Future plans

Use the board here to view the up-to-date list of the features planned for 2018.1 release, as well as discovered bugs. The list only reflects our current plan and is not final. It may be revised during development since new issues may appear and existing may be re-planned to appear in later versions. Please share your opinions on what is important to you and what would you like to see in the new version!


Download PhpStorm 2018.1 EAP 181.4096.20 for your platform from the project EAP page or click “Update” in your JetBrains Toolbox App. And please do report any bugs and feature request to our Issue Tracker.

Your JetBrains PhpStorm Team
The Drive to Develop

Posted in Early Access Program | 8 Comments

How to provide stubs for PhpStorm

We call PhpStorm “an IDE that actually ‘gets’ your code,” meaning that it provides completion, type inference, inspection, documentation pop-ups, and a lot more coding assistance.

For all the Standard PHP Library components as well as for common extensions, this functionality is based on PHP stubs. Stubs are normal, syntactically correct PHP files that contain annotated function, method, and class signatures, constant definitions, and so on. The coding assistance quality relies, apart from anything else, on the quality of these signatures and their PHPDoc @annotations provided in the stubs.

In this post, we’ll take a look at the bundled PHP stubs, learn how to get started with your own stubs, and even create a plugin that will attach an arbitrary stubs set to any PhpStorm project.

Continue reading

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