Tools

Official ++PHP tooling

Install the compiler, set up your editor, and add ++PHP checks to your workflow. Find the official tools and their setup guides here.

Release assets

Available

Each release attaches its schema, manifest, notes, and SHA-256 checksums to the GitHub release, so anything you download can be verified.

sha256sum -c SHA256SUMS

Editors & IDEs

Setup guide →

Visual Studio Code

Available

Highlighting, diagnostics as you save, completion, hover help, go to definition, rename, and use imports for .ppphp files.

ext install AtatusoftLtd.ppphp-vscode

PhpStorm

Available

The same language intelligence plus new-file and new-class actions, formatting, code-style settings, and navigation from ordinary PHP into compiled ++PHP declarations.

Marketplace: ++PHP

Language server

Source available

The editor-neutral server behind both integrations. It asks the compiler for diagnostics, symbols, and definitions, so any LSP client can get the same results.

Build on the compiler

For CI and tool authors

JSON diagnostics

Available

Every command can report as one JSON document with stable codes, source ranges, related locations, and help text, ready for CI annotations and other tooling.

ppphp check --format=json

Editor protocol

Available

Ask the compiler where a symbol is defined or how to classify a document, from an unsaved buffer, over standard input. It is what the language server uses.

ppphp editor:definition --format=json

Syntax grammar

Source available

The TextMate grammar and language configuration for .ppphp, shared by both editor integrations and reusable by any TextMate-compatible highlighter.