You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**`parent::`** — inherited and overridden members (excludes private)
14
14
-**Traits and interfaces** — trait members appear on the using class; interface contracts are resolved
15
-
-**`@mixin` classes** — members from `@mixin` annotations are included, even when the mixin is declared on a parent class (the Laravel `Model`/`Builder` pattern works out of the box)
15
+
-**`@mixin` classes** — members from `@mixin` annotations are included
16
16
-**Magic members** — `@property`, `@property-read`, `@method` from PHPDoc
17
17
-**Method chaining** — return types are followed through arbitrarily long chains
18
18
-**Null-safe chaining** — `?->` is handled identically to `->`
19
19
-**Full signatures** in completion labels (parameters, types, return type)
20
-
- Magic methods (`__construct`, `__destruct`, etc.) are filtered out of results
20
+
- Magic methods (`__construct`, `__call`, etc.) are only suggested interally
21
+
-**Named argument completion** — when typing inside call parentheses, parameter names are suggested with a trailing `:`.
-**Variable name completion** — typing `$` suggests variables that are in scope.
24
+
-**Class name completion** — unqualified and partially-qualified class names are completed from the current file
25
+
-**Function completion** — standalone functions are completed
26
+
-**Constant completion** — constants defined via `define()` are offered alongside class names
27
+
-**Deprecated detection** — members, classes, and functions marked with `@deprecated` in their PHPDoc are shown with strikethrough in the completion list
0 commit comments