The third build of our Early Access Program for PhpStorm 2021.3 is now available!
In this blog post, we’ll go through some IDE improvements coming in the PhpStorm 2021.3 release.
New Bookmarks tool window
In PhpStorm, there are many ways to navigate around the code. Previously, there were two very similar instances for that – Favorites and Bookmarks. As the difference between the two could sometimes be confusing, we’ve decided to stick to just one – Bookmarks. We’ve thoroughly reworked the workflow for this functionality and made a new tool window for it.
You can add a bookmark on a specific line, file, or folder to quickly access them at any time. Use the F3 shortcut on macOS or F11 on Windows/Linux for that or use a respective action in the context menu.
From now on, all the files, folders, and classes that you marked as important will be located in the new Bookmarks tool window. The Favorites tool window is still available but will be removed soon.
Learn more about navigating the code effectively from Christoph Rumpel’s video.
Checkout and Rebase onto Current for remote branches
The Checkout and Rebase onto Current action allows you to check out the selected branch and rebase it on top of a branch that is currently checked out. Until now, it has only been available for local branches. Starting from this EAP, we’ve added the ability to apply this action to remote branches, as well.
Reorganized VCS settings
To improve the user experience and speed up the process of configuring your version control systems, we’ve made the VCS settings more discoverable and more clearly structured. Here are some of the changes you’ll find in Preferences/Settings | Version Control.
The Version Control node now lists all the available settings. You can easily navigate to the settings by clicking on them.
We’ve improved the layout inside the Git node. We divided all the settings into sections that account for the most important processes: Commit, Push, and Update. Additionally, the parameters inside these sections are now organized more logically.
We’ve added a separate node for Directory mappings, and the background operations are now switched on by default. The Background node no longer exists.
Proxy support for SSH connections
You can now specify an HTTP or SOCKS proxy server for your SSH configuration in Preferences / Settings | Tools | SSH Configurations.
Under the new HTTP/SOCKS Proxy section, you can select the proxy type, enter a hostname and a port, and, if necessary, apply authentication details.
It’s also possible to sync your SSH proxy settings with the global IDE ones. To do so, select the Use global IDE proxy settings checkbox. If you haven’t yet configured the global settings, you can easily do so by clicking the corresponding link under the checkbox.
The full list of changes, including bug fixes and improvements, is available in the release notes.
Important! PhpStorm EAP builds are not fully tested and may be unstable.
You can install an EAP build side by side with a stable PhpStorm version to try out the latest features.
EAP builds are free to use but expire 30 days after the build date.
Please report any problems you find to our issue tracker, or mention them in the comment section of this post.
Your JetBrains PhpStorm team
The Drive to Develop