JetBrains brengt verschillende ontwikkelomgevingen uit, zoals IntelliJ Idea gericht op Java, CLion gericht op C en C++ en DataGrip gericht op sql. PhpStorm is gericht op php en biedt on-the-fly-errorpreventie, autocompletion, coderefactoring en debugging, en kan ook overweg met HTML, CSS, Coffee- en JavaScript. Voor een overzicht van de mogelijkheden verwijzen we naar deze pagina. Voor het gebruik van PhpStorm is wel een licentie nodig. Voor zakelijk en thuisgebruik zul je daarvoor moeten betalen, maar als de software wordt gebruikt voor onderwijs of niet-commerciële opensourceprojecten, is de licentie gratis. JetBrains heeft versie 2025.2 van PhpStorm uitgebracht en de belangrijkste verbeteringen die daarin zijn aangebracht, zien er als volgt uit:
PhpStorm 2025.2 Is Now Available
Along with making Laravel Idea free for PhpStorm users, this release brings improvements to the remote development experience, JetBrains AI tools, and more.
Junie coding agent
MCP supportSupport for the Model Context Protocol (MCP) allows you to connect Junie to external sources like databases, file systems, and APIs. You can now add or edit the configuration for MCP servers at a global or project level in the IDE settings (Tools | Junie | MCP Settings).
WSL 2 supportJunie can now work with projects that are located under the WSL 2 file system (
Remote development with Junie\\wsl$\...
or\\wsl.localhost\..
) and opened in PhpStorm directly (via File | Open).With support for remote development environments, you can use the Junie plugin even if the IDE’s backend is running on a remote host.
30% speed increaseJunie can execute simple assignments, but it really shines when handling more complicated tasks, now with an up to 30% increase in prompt processing speed. Use Code mode to let Junie work on tasks autonomously, or switch to Ask mode to brainstorm about new features or solutions without making changes to your codebase. Try Junie
Junie on GitHub EAPWe are excited to announce the opening of the EAP program for Junie on GitHub! Triggered from GitHub issues or issue comments, the Junie agent on GitHub has increased processing power and can handle multiple tasks simultaneously and without requiring the user to open the IDE. Sign up to join the Early Access Program and be the first to try Junie on GitHub. Join the waitlist
AI Assistant
JetBrains AI Assistant has also got a major upgrade. Whether you’re working online or offline, AI Assistant is now more capable, more flexible, and still free to use. All JetBrains AI features are available for free, with unlimited code completion, powerful local workflows, and limited cloud-based features. Here’s what’s new:
- Smarter completion across all supported languages, now with support for SQL, YAML, JSON, Markdown, and more.
- Expanded offline flexibility – connect any OpenAI-compatible model server like llama.cpp or LiteLLM.
- Project rules that give you the option to instruct AI to comply with your team’s coding conventions and business logic.
PHP
Remote development in PhpStorm, now out of BetaPhpStorm’s remote development functionality is out of Beta in version 2025.2, which means the experience of working with remotely hosted PhpStorm projects is steadily approaching that of working with source code locally. The removal of the Beta label comes along with quality improvements to:
Reworked PHP Include Path dialog
- Remote editing.
- Tool windows and dialogs, including the terminal, the VSC widget, Search Everywhere, and Find in Files.
- Support for Windows host machines via the JetBrains Toolbox App.
In PhpStorm 2025.2, we’ve reworked the Include Path settings dialog to make it easier to exclude PHP library folders from indexing by improving navigation and search. Despite being excluded from error checks, PHP libraries are still indexed. On the Include Path settings page, you can exclude specific folders within PHP libraries from indexing. Now the Include Path list shows only parent directories by default, and to exclude a specific child directory from indexing, you need to select its parent in the list and click the Exclude Under This Path icon on the toolbar.
PHPUnit 12 supportPhpStorm 2025.2 supports all the changes and deprecations introduced in PHPUnit 12. The IDE’s warnings and inspections will help you seamlessly upgrade projects to the latest version of the testing framework.
Other improvements
- The PHP Architecture and Robo Support plugins are now unbundled, meaning they are no longer shipped with PhpStorm out of the box. If you need project architecture inspections or the functionality of the Robo task runner, you can install these plugins from JetBrains Marketplace.
- The
class-string<T>
type inference now properly displays the expected inferred type.- PhpStorm 2025.2 further improves the .env file support with reference-aware renaming of nested variables.
- Configuration options for PhpStorm’s built-in server, the always-running web server for static content like JavaScript, CSS, and HTML, have been moved to Tools | Web Browsers and Preview in the IDE settings.
JavaScript and TypeScript
Experimental TypeScript-Go language server supportPhpStorm 2025.2 introduces experimental support for the new TypeScript-Go language server, bringing improved performance and modern architecture for TypeScript development.
Baseline support
You can enable it in your project by installing the @typescript/native-preview package as a dependency in place of typescript.PhpStorm 2025.2 now displays Web Platform Baseline information directly in quick documentation.When you hover over a web platform API, you’ll see details about when the feature became reliably available across major browsers, based on web.dev’s Baseline data.
Bun improvementsPhpStorm 2025.2 introduces smarter integration for Bun. When a
bun.lockb
orbun.lock
file is present in your project, PhpStorm will automatically detect Bun and set it as the package manager. All relevant actions, such as runningbun install
, using context menu options forpackage.json
, and resolving dependency suggestions, will default to Bun.User experience
Parameter Info popup improvementsPhpStorm 2025.2 introduces several improvements that make the Parameter Info popup easier to read and navigate.
Databases
Ability to attach database objects to the AI chatThe database context you provide to the AI Assistant’s chat can now be more specific. Previously, only the whole schema could be attached. Now, you can attach the database object you need to work with – for example, a table or a view.
[SQLite] WSL database file path
To attach a database object, type@
or#
in the input field, select or typedbObject:
, then select the object you want to attach from the list.PhpStorm now supports WSL file paths for SQLite database files.
This means that you can now access your SQLite database in WSL and work with it without the database file being locked for you. To do this, go to the Data Sources and Drivers dialog and use the following file path format:\\wsl$\<os>\home\<username>\<database_file_name>.sqlite
. For example, \\wsl.localhost\Ubuntu-24.04\home\john.smith\identifier.sqlite
.