PhpStorm 2019.2 Beta
PhpStorm 2019.2 Beta is now available for download!
In this blog post, we round up the usual suspects the most notable new features in the upcoming release. We’ve covered each one in recent months, but thought you may want to see the list in one place and get a better picture of what all 2019.2 has in store.
Note that Beta builds are sufficiently stable compared to EAP builds, but some issues may still occur. If they do for you, please report them to our issue tracker. No license is required to use this build.
Get this Beta build via the Toolbox App, from the website, as a snap package (for Linux), or directly from PhpStorm – just select Automatically check updates for Early Access Program under Preferences | Appearance & Behavior | System Settings | Updates.
PHP
- PHP 7.4’s Typed Properties support comes with inspections and quick-fixes for fast migration.
- Regular Expression Injections for PHP with highlighting and check.
- Locate duplicates on the fly right in the editor.
- Support for PHPT test files.
- It is now possible to run Composer via any remote PHP interpreter.
- Intentions & Quick-fixes (Alt-Enter)
- String Juggling Toolbox has several new quick-fixes.
- You can now convert a single line list to multiline, and back.
- Switch statement has new intentions and inspections.
HTTP Client
- Support for cURL format. Simply paste a cURL string and the IDE will automatically convert it into a full request.
- HTTP Client now keeps all the cookies for you and transfers them in the subsequent requests.
Version Control
- A new commit flow with no modal dialog is available. Commit files right from the Local Changes.
- PhpStorm reminds you to include into a commit the files you commonly modify, together with the files you’re currently committing.
- Multiple improvements for working with .gitignore.
- Customize VCS Log by showing or hiding author, data, or hash columns.
- A new action called Show Diff with Working Tree shows the Diff between the current and selected branches.
- See the git file history for a directory or multiple directories selected from the Project View.
Docker
- We’ve moved Docker to a brand new Services Tool Window.
- You can browse the file system of the running Docker container. Go to the Files tab of the Docker node in the Services tool window.
IDE
- Syntax highlighting for over 20 different languages thanks to the built-in integration with TextMate bundles.
- Support for Shell Scripts with text and path completion, and external tools integration.
- EditorConfig works out of the box and supports PhpStorm-specific settings.
Web Technologies
- A new Propagate to destructuring intention can replace an extra variable, if it is possible, with another destructuring.
- When you rename a symbol in a JavaScript or TypeScript file, the IDE now groups together dynamic usages and, by default, excludes them from the refactoring.
- Multiple improvements for Vue.js support.
Database Tools
- Full-text search allows you to search through the data sources or groups of data sources for some data in an unknown location.
- Filtering by data source in search and navigation is possible.
- Drag-n-drop to quickly back up a table.
These are just the key enhancements in the upcoming PhpStorm 2019.2. The release will include much more, so watch for the GA announcement to see all the features!
Please feel free to share with us any feedback that you have: add comments on this blog post or speak up in our public issue tracker. The PhpStorm 2019.2 release is coming soon!
The JetBrains PhpStorm Team
The Drive to Develop