Skip to content

write the phpstorm integration page - #27

Merged
carlos-granados merged 3 commits into
mainfrom
phpstorm
Sep 13, 2026
Merged

carlos-granados merged 3 commits into
mainfrom
phpstorm

Conversation

@carlos-granados

Copy link
Copy Markdown
Contributor

Writes the PhpStorm integration page. It follows the User Guide section by section — one section each for starting the debugger, connecting, breakpoints, step debugging, inspecting variables, watches and edits, logging and troubleshooting — with a short summary of what each looks like in PhpStorm and a link on to JetBrains' own documentation.

Every external URL was checked for status and page title before use. Three candidates that 404 (watches.html, adding-watches.html, setting-variable-values.html) were dropped in favour of the pages that actually cover those topics.

Points where PhpStorm's behaviour meets ours, rather than restating either side:

  • the only switch is Start Listening, since nothing needs starting on our side; Break at first line in PHP scripts is flagged because every request now arrives
  • Mute Breakpoints hides breakpoints from you but not from the debugger, so the overhead stays until they are removed
  • PHP_IDE_CONFIG=serverName=... is needed for CLI runs only — over HTTP PhpStorm matches the server entry by the requested URL — and getting it wrong looks exactly like a path mapping failure
  • what Force Step Into actually overrides: Debugger | Stepping (library and listed scripts) and PHP | Debug | Step Filters (magic methods, constructors, named methods), which are two separate settings pages

No keyboard shortcuts anywhere, since they vary by keymap.

@github-actions

github-actions Bot commented Sep 13, 2026 •

Copy link
Copy Markdown
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-09-13 18:37 UTC

@carlos-granados
carlos-granados merged commit 53c4376 into main Sep 13, 2026
1 check passed
@carlos-granados
carlos-granados deleted the phpstorm branch September 13, 2026 18:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant