ZIm/extensions
Roman Zipp 200b2bf70a
php: Add syntax highlighting for Intelephense completions (#18774)
Release Notes:

- N/A

This PR introduces syntax highlighting for intelephense autocomple. The
styling was selected to roughly match PHPStorm's default scheme.

Please note that I'm not very familiar with writing Rust, but I'm happy
to adapt to any requested changes!

## Examples

### Object attributes, methods and constants

![Screenshot 2024-10-06 at 13 38
03](https://github.com/user-attachments/assets/a91634ff-0f2e-41f0-b548-ecb09c40947c)
![Screenshot 2024-10-06 at 13 38
11](https://github.com/user-attachments/assets/b6f179f4-898b-4d82-9d36-a3e82328325c)

### Typed enum members

![Screenshot 2024-10-06 at 13 38
53](https://github.com/user-attachments/assets/7133b981-4f68-4210-b233-403cdf3ec9bb)
![Screenshot 2024-10-06 at 13 38
41](https://github.com/user-attachments/assets/2e806f3d-3538-45f2-b075-b8be5902b786)

### Variables

Includes altered highlighting for [reserved variable
names](https://www.php.net/manual/en/reserved.variables.php).

![Screenshot 2024-10-06 at 13 39
30](https://github.com/user-attachments/assets/be426eb8-5879-432d-b302-391c2c68a7cb)

---------

Co-authored-by: Marshall Bowers <elliott.codes@gmail.com>
2024-10-06 10:11:21 -04:00
..
astro Use @tag.doctype for HTML doctype highlights (#18024) 2024-09-18 14:24:09 -04:00
clojure chore: Fix several style lints (#17488) 2024-09-06 11:58:39 +02:00
csharp chore: Fix several style lints (#17488) 2024-09-06 11:58:39 +02:00
dart dart: Bump to v0.1.0 (#17887) 2024-09-16 11:57:34 -04:00
deno chore: Fix several style lints (#17488) 2024-09-06 11:58:39 +02:00
elixir Use @tag.doctype for HTML doctype highlights (#18024) 2024-09-18 14:24:09 -04:00
elm chore: Fix several style lints (#17488) 2024-09-06 11:58:39 +02:00
emmet extensions: Upgrade zed_extension_api to v0.1.0 (#16955) 2024-08-27 12:00:43 -04:00
erlang erlang: Bump to v0.1.0 (#17679) 2024-09-10 23:21:24 -04:00
gleam chore: Fix several style lints (#17488) 2024-09-06 11:58:39 +02:00
glsl chore: Fix several style lints (#17488) 2024-09-06 11:58:39 +02:00
haskell extensions: Upgrade zed_extension_api to v0.1.0 (#16955) 2024-08-27 12:00:43 -04:00
html Use @tag.doctype for HTML doctype highlights (#18024) 2024-09-18 14:24:09 -04:00
lua lua: Bump to v0.1.0 (#18246) 2024-09-23 19:53:28 -04:00
ocaml ocaml: Bump to v0.1.0 (#17945) 2024-09-17 12:13:06 -04:00
perplexity perplexity: Remove duplicate step and fix numbering in README (#17978) 2024-09-17 18:31:06 -04:00
php php: Add syntax highlighting for Intelephense completions (#18774) 2024-10-06 10:11:21 -04:00
prisma extensions: Upgrade zed_extension_api to v0.1.0 (#16955) 2024-08-27 12:00:43 -04:00
proto Extract Protocol Buffers support into an extension (#18704) 2024-10-03 13:37:43 -04:00
purescript extensions: Upgrade zed_extension_api to v0.1.0 (#16955) 2024-08-27 12:00:43 -04:00
racket Clean up whitespace (#10755) 2024-04-23 13:31:21 -04:00
ruby chore: Fix several style lints (#17488) 2024-09-06 11:58:39 +02:00
ruff ruff: Bump to v0.1.0 (#17960) 2024-09-17 14:21:06 -04:00
scheme Clean up whitespace (#10755) 2024-04-23 13:31:21 -04:00
slash-commands-example slash-commands-example: Fix numbering in README (#17452) 2024-09-05 15:39:09 -04:00
snippets chore: Fix several style lints (#17488) 2024-09-06 11:58:39 +02:00
svelte svelte: Bump to v0.2.0 (#17962) 2024-09-17 15:33:28 -04:00
terraform terraform: Bump to v0.1.1 (#18382) 2024-09-26 08:36:58 -04:00
test-extension zed_extension_api: Fork new version of extension API (#17795) 2024-09-13 10:54:23 -04:00
toml toml: Add highlight for escape sequences (#18346) 2024-09-25 13:29:02 -04:00
uiua extensions: Upgrade zed_extension_api to v0.1.0 (#16955) 2024-08-27 12:00:43 -04:00
vue extensions: Upgrade zed_extension_api to v0.1.0 (#16955) 2024-08-27 12:00:43 -04:00
zig zig: Fix highlighting of keywords like orelse, or, and (#18323) 2024-09-25 10:03:10 +02:00
.gitignore Provide wasm extensions with APIs needed for using pre-installed LSP binaries (#9085) 2024-03-08 17:18:06 -05:00