Early Access Program

PhpStorm 2023.3 EAP #4

In this build, we’ve significantly reworked the PHP include path settings and implemented the ability to exclude directories and files from indexed libraries. This effort is part of our work on the highly upvoted ticket WI-22564, and we welcome your feedback on the changes.

The EAP allows you to try new features from the upcoming PhpStorm version, 2023.3. EAP builds are free to use and you can install them side by side with a stable version of PhpStorm. If something doesn’t work correctly, you can quickly switch back to the previous version without interfering with your workflow.

  • New: Go to data set on failed test [WI-43811]
  • Fix: Select opened file in Remote Host doesn’t work if the file in remote host if the target node with the file wasn’t expanded before [WI-72971]
  • Fix: Unexpected, funny file encoding in completely blank files [WI-72288]
  • Fix: Pasting a PHPDoc line that includes trailing line break doesn’t insert the line break [WI-74545]
  • Fix: VFS doesn’t get refreshed on ‘Sync with Deployed to’ causing File Cache Conflict [WI-68996]
  • New: Show invalid paths in PHP Include [WI-74655]
  • Fix: Property can be promoted: NPE when call QF when constructor calls parent constructor [WI-74621]
  • Fix: Symfony Live Templates should not be suggested where they are not applicable [WI-74571]
  • New: [LLM] Support “Explain with AI” feature for log console [WI-74523]
  • New: [LLM] Support “Explain with AI” feature for PHP tests console [WI-74521]
  • New: [LLM] Support “Explain with AI” feature for PHP scripts [WI-74520]
  • Fix: Switch php runtime libraries support to the workspace model [WI-74253]
  • Fix: Editor tabs: Highlight active / non-focused tab more noticeably [IDEA-295046]
  • Fix: Toolwindow border color shouldn’t be equal to editor background color [IDEA-282484]
  • Fix: Legal linear-gradient declaration marked as “Error: Mismatched Parameters” [WEB-43098]
  • Fix: Navigation doesn’t work in the import statement between workspaces when using yarn pnp [WEB-60790]
  • Fix: Can’t open some projects in 2023.2 due to “Access is allowed from Event Dispatch Thread (EDT) only” error [IDEA-327168]
  • Fix: Type hinting doesn’t work for Inferred interfaces or types [WEB-59485]
  • New: Angular Standalone Components: additional inspections [WEB-56235]
  • Fix: Run Configuration. $MODULE_WORKING_DIR$ does not always expand [IDEA-215553]
  • Fix: PSR-12: Multi-line function/method call in function call force arguments split [WI-59947]
  • Fix: File Cache Conflict prompt when invoke Reformat after live template was applied [WI-73171]
  • Fix: Unnecessary curly braces are added to an abstract function by live templates [WI-74477]
  • Fix: Symfony live templates should be disabled if Symphony is not installed [WI-74480]
  • Fix: Mistake in Symfony live template “serializedName” [WI-74503]
  • Fix: Improvement for Symfony live templates [WI-74504]
  • Fix: “Natural” live templates should not add curly braces when they are already there [WI-74510]
  • Fix: Symfony live templates are not suggested inside traits [WI-74513]
  • Fix: “prf” template is suggested inside interfaces [WI-74585]
  • Fix: Thread Access Exception when invoke reformat after live template was applied [WI-74592]
  • New: Support env-files in run configurations [WI-74597]
  • Fix: “class” template doesn’t work between two classes [WI-74599]
  • Fix: “function” template is applied when it is not necessary [WI-74602]
  • New: Support strict template type checking in Angular templates [WEB-49062]
  • New: Support OAuth authorization [IDEA-239311]
  • New: Show error messages in quick doc popup invoked by keyboard shortcut [IDEA-249695]
  • Fix: Deadlock in indexes due to calling FileBasedIndex recursively [IDEA-324412]
  • Fix: Allow to pass OAuth2 in HTTP Client [IDEA-314199]
  • Fix: “Add Custom Runtime” is missing in “Choose Boot Runtime for the IDE” dialog” [IDEA-327946]

Please see the release notes for the complete list of changes in the EAP #4 build.

  • 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 and don’t require a license. However, they expire 30 days after the build date and then you’ll have to download a new build.

Please let us know about any problems you find by reporting them to our issue tracker or commenting on this post.

image description