Dies ist eine alte Version des Dokuments!
PhpStorm ist eine integrierte Entwichklungsumgebung (IDE) für die Programmiersprache PHP. Ein schneller Autovervollständiger sowie ein inteligentes Syntaxhighlighting sind die großen Vorteile dieser Software.
Mit der Testversion kann das Programm im vollem Funktionsumfang 30 Tage benutzt werden. Danach kann die „personal licence“ (for individual customers) von PHPStorm 10.0 für 89,00 Euro im ersten Jahr (Stand: 04.11.2015) erworben werden.
Hinweis: Wurde Git erst nach PHPStorm installiert, muss in PHPStorm der Pfad zu Git eingegeben werden: „File“ ⇒ „Settings…“ ⇒ „Version Control“ ⇒ „Git“ ⇒ „Path to Git executable“
„Code“ ⇒ „Detect PSR-0 Namespace Root“ ⇒ und Verzeichnis als „Resource Root“ markieren.
„View“ ⇒ „Tool Windows“ ⇒ „Database“ ⇒ „New“ …
Beim Erreichen eines Haltepunktes wird die Ausführung des Scriptes angehalten und in PhpStorm werden alle Variablen-Inhalte zur Laufzeit angezeigt, ohne die Benutzung von „echo“ oder „print_r“.
Wichtige Tastenkürzel für eine effektive Bedienung im alltäglichen Gebrauch
Tastaturkürzel | Auswirkung |
---|---|
[SHIFT] + [SHIFT] | öffnet eine Suche nach Dateien, Klassen und Methoden |
[STRG] + [SHIFT] + F | öffnet eine Volltextsuche innerhalb eines ausgewählten Dateipfads |
[STRG] + [ALT] + L | formatiert den Code der aktuellen Datei gemäß des eingestellten Code-Styles |
[STRG] + [D] | Dupliziert die aktuelle Zeile nach unten |
[STRG] + [P] | zeigt die Parameter der aktuellen Funktion oder Methode an |
[STRG] + [Q] | öffnet die Quick-Dokumentation, die durch PHPDoc erstellt wird |
[STRG] + [TAB] | öffnet den Switcher, mit dem durch die offenen Dateien gewechselt werden kann |
[STRG] + [RETURN] | auf einer SQL-Anweisung wird diese ausgeführt |
[ALT] + [RETURN] | öffnet den Kontextabhängigen Quick-Fix, um Probelme schnell zu lösen |
Der Quick-Fix bietet für das aktuell angezeigte Problem die passende Lösungsmöglichkeit an.
Beispiele:
Aufruf von | Quick-Fix | Beschreibung |
---|---|---|
SQL-Anweisung | Configure data source | Verbindung zu einer Datenquelle anlegen, falls noch keine eingerichtet wurde |
SQL-Anweisung | Change dialect to… | korrekte SQL-Sprache (z. B. MySQL) einstellen |
Funktion | Generate PHPDoc for function | es kann ein automatischer PHPDoc-Eintrag generiert werden |
Variable | Add getter and setter | Automatische getter- und setter-Methoden erstellen |
Variable | Add field | ergänzt die Variable in der Klassendefinition |
Methode | Add method | ergänzt eine fehlende Methode in der Klasse |
include | Download libary | Download der eingebundenen Datei für den Autovervollständiger |