CodeWhisper Studio: Ein neuer Akteur auf dem Markt der IDEs für PHP-Entwickler
Der Markt der Entwicklungswerkzeuge für PHP hat ein neues interessantes Produkt erhalten — CodeWhisper Studio. Diese IDE positioniert sich als eine leichte, aber leistungsstarke Alternative zu PhpStorm und Visual Studio Code, die auf den modernen PHP-Stack ausgerichtet ist. Die Entwickler versprechen eine „intelligente“ Sprachunterstützung und eine tiefe Integration mit beliebten Frameworks. Wir haben die frühe Version getestet und teilen gerne unsere ersten Eindrücke.
Was ist neu und warum ist es interessant?
CodeWhisper Studio basiert auf einer eigenen Code-Analyse-Engine, die laut Aussage der Entwickler die dynamische Natur von PHP besser versteht als typische Lösungen auf Basis von LSP. Das Hauptmerkmal ist die kontextbezogene Autovervollständigung, die nicht nur die Variablentypen, sondern auch die aktuelle Projektarchitektur (z. B. Repository-, Active Record- oder Middleware-Patterns) berücksichtigt.
- Intelligentes Refactoring — Umbenennung von Methoden, Extrahieren von Traits und automatische Anpassung an PSR-12.
- Integrierter Debugger — Integration mit Xdebug 3.2 ohne zusätzliche Konfiguration. Haltepunkte können direkt in Blade-Vorlagen (Laravel) und Twig gesetzt werden.
- Integration mit Composer — automatisches Laden von Paketen, Visualisierung des Abhängigkeitsbaums und Hinweise auf veraltete Versionen.
- Unterstützung für Asynchronität — Code-Analyse mit Fiber und ReactPHP, Hervorhebung potenzieller Deadlocks.
Oberfläche und Benutzerfreundlichkeit
Die IDE verfügt über eine minimalistische Oberfläche in einem dunklen Design mit „Smart-Panels“, die bei Nichtgebrauch ausgeblendet werden. Im Gegensatz zu PhpStorm ist CodeWhisper Studio nicht mit Einstellungen überladen — die meisten Optionen werden automatisch basierend auf der Projektanalyse aktiviert. Wenn Sie beispielsweise Symfony verwenden, schlägt die IDE selbst vor, Plugins für Doctrine und Twig zu installieren. Für PHP-Entwickler, die von VS Code migrieren, gibt es einen Emulationsmodus für Tastenkombinationen.
Besondere Beachtung verdient das Tool „Live Profile“: Es zeigt in Echtzeit die Leistung jeder Anfrage an und weist auf Engpässe im Code hin (z. B. langsame Datenbankabfragen oder übermäßige Schleifen). Dies erinnert an den Profiler von Blackfire.io, ist jedoch direkt in den Editor integriert.
Erster Start und Leistung
Die Installation dauert etwa 2 Minuten — die IDE läuft auf Electron, verbraucht aber nur 250–300 MB RAM beim Start (zum Vergleich: PhpStorm etwa 700 MB). Die Indizierung eines Projekts mit 5000 Dateien dauerte 45 Sekunden. Die Autovervollständigung erfolgt mit einer Verzögerung von weniger als 50 ms, was subjektiv schneller ist als bei der Konkurrenz. In der Beta-Version wurden jedoch kleine Fehler bei der Syntaxhervorhebung in mehrzeiligen HEREDOC-Strings festgestellt — die Entwickler versprechen, diese im nächsten Patch zu beheben.
Für wen ist es geeignet?
CodeWhisper Studio ist eine ausgezeichnete Wahl für PHP-Entwickler, die „out of the box“ moderne Werkzeuge ohne lange Einrichtung erhalten möchten. Es ist ideal für Projekte mit Laravel, Symfony und Yii sowie für eine Microservice-Architektur in PHP. Derzeit wird die IDE im Status „Early Access“ kostenlos vertrieben.
Bleiben Sie auf pythonlib.ru auf dem Laufenden — wir werden CodeWhisper Studio weiter testen und in den folgenden Artikeln über seine Kompatibilität mit anderen Sprachen (einschließlich Python) berichten.