Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Both sides previous revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
php:phpstorm [2016/09/02 10:44] webproducer Shortcuts und Quick-Fix angepasst. |
php:phpstorm [2023/06/20 14:36] (aktuell) webproducer [Shortcuts] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== PHPStorm (PHP Code Editor) ====== | ====== PHPStorm (PHP Code Editor) ====== | ||
- | 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. | + | {{ :php:icon_phpstorm.png|https://www.jetbrains.com/phpstorm/}}PhpStorm ist eine integrierte Entwichklungsumgebung (IDE) vorrangig für die Programmiersprache PHP. Neben PHP werden aber auch die typischen Sprachen HTML, JavaScript und CSS unterstützt. 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. | + | **Lizenz: For Individual Use** |
+ | |||
+ | * Persönliche Lizenzen sind eine Option für Privatpersonen, die eine Lizenz aus eigenen Mitteln und ausschließlich für den eigenen Gebrauch erwerben | ||
+ | * Die persönliche Lizenz darf am Arbeitsplatz sowie auch zu Hause verwendet werden | ||
+ | * Mit der persönlichen Lizenz können private Projekte sowie Projekte für den Arbeitsplatz/Arbeitgeber umgesetzt werden | ||
+ | |||
+ | ^ Zeitraum ^ Euro/Jahr ^ | ||
+ | | 30-Tage-Testversn | kostenlos | | ||
+ | | im ersten Jahr | 99,00* | | ||
+ | | im zweiten Jahr | 79,00* | | ||
+ | | weiterfolgende Jahre | 59,00* | | ||
+ | |||
+ | Mit der Testversion kann das Programm im vollem Funktionsumfang 30 Tage benutzt werden. | ||
+ | |||
+ | //* = Preise zzgl. geltender Mehrwerststeuer. Stand: 01.10.2022. Angaben ohne Gewähr.// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Die richtige Lizenz auswählen ===== | ||
+ | |||
+ | Die "Commercial"-Lizenz ist eine Firmen-Lizenz, die von einem Angestellten benutzt werden kann. | ||
+ | Dieser Angestellte kann dabei beliebig ausgetauscht werden. | ||
+ | |||
+ | Im Gegensatz zur "Commercial"-Lizenz ist die "Personal"-Lizenz fest an eine Person gebunden und darf nur von dieser Person benutzt werden. | ||
+ | Bei dem Erwerb der Lizenz muss diese Person mit Vorname, Nachnamen und Anschrift benannt werden. | ||
+ | |||
+ | Die "Personal"-Lizenz kostet weniger als die Hälfte der "Commercial"-Lizenz. | ||
+ | |||
+ | Die "personal licence" darf sogar auf mehreren PC's parallel installiert sein (z. B. Workstation und Notebook). | ||
+ | Allerdings darf nur eine Installation gleichzeitig von der registrierten Person genutzt werden. | ||
+ | |||
+ | Interessant für alle Selbständigen: Die Firma JetBrains erlaubt sogar die gewerbliche Nutzung der "Personal"-Lizenz! | ||
+ | |||
+ | Alle Angaben ohne Gewähr. | ||
+ | Quelle: https://sales.jetbrains.com/hc/de|Lizenz- und Einkaufsbedingungen FAQ von JetBrains | ||
---- | ---- | ||
Zeile 13: | Zeile 47: | ||
- Unter "File" => "Settings..." => "Editor" => "General" => "Apperance" => "Show line numbers" aktivieren. | - Unter "File" => "Settings..." => "Editor" => "General" => "Apperance" => "Show line numbers" aktivieren. | ||
- Mit "view" => "Tool Buttons" die Seitenleiste einblenden, um auf die "Structure" zugreifen zu können. | - Mit "view" => "Tool Buttons" die Seitenleiste einblenden, um auf die "Structure" zugreifen zu können. | ||
- | - http://www.jetbrains.com/phpstorm/marklets/ => Xdebug [Generate]: "Start debugger" und "Stop debugger" in die Lesezeichen-Symbolleiste schieben. | + | - [[php:xdebug|XDebug zum debuggen installieren]] |
- [[php:markdown|Plugin "Markdown Support" installieren]] | - [[php:markdown|Plugin "Markdown Support" installieren]] | ||
Zeile 33: | Zeile 67: | ||
"View" => "Tool Windows" => "Database" => "New" ... | "View" => "Tool Windows" => "Database" => "New" ... | ||
+ | |||
+ | Wenn mehr als eine Datenquelle angelegt wird, muss dem Projekt die korrekte Datenquelle zugeordnet werden, damit die Syntax-Erkennung innerhalb der PHP-Dateien funktioniert: | ||
+ | |||
+ | "File" => "Settings..." => "SQL Resolution Scopes": | ||
+ | Hier kann als Projekt mapping die korrekte Datenquelle zugeordnet werden. Es ist auch möglich, abweichende Datenquellen für verschiedene Verzeichnisse zu deklarieren. | ||
+ | |||
+ | ==== FTP-Zugriff ==== | ||
+ | |||
+ | |||
+ | "Tools" => "Deployment" => "Browse Remote Host" => "..." ... | ||
---- | ---- | ||
Zeile 38: | Zeile 82: | ||
===== Debuggen ===== | ===== Debuggen ===== | ||
- | - Den Debug-Modus durch das Lesezeichen im Browser "Start debugger" aktivieren. | + | - Den "XDebug helper" von Google Chrome auf den Status "Debug" stellen. |
- PhpStorm öffnen und => Run => "Start Listening for PHP Debug Connections" aktivieren. | - PhpStorm öffnen und => Run => "Start Listening for PHP Debug Connections" aktivieren. | ||
- "Haltepunkte" in PHPStorm einfügen. | - "Haltepunkte" in PHPStorm einfügen. | ||
Zeile 53: | Zeile 97: | ||
^ Tastaturkürzel ^ Auswirkung ^ | ^ Tastaturkürzel ^ Auswirkung ^ | ||
+ | | [F11] | Setzt ein Bookmark auf die aktuelle Zeile der aktuellen Datei | | ||
| [SHIFT] + [SHIFT] | öffnet eine Suche nach Dateien, Klassen und Methoden | | | [SHIFT] + [SHIFT] | öffnet eine Suche nach Dateien, Klassen und Methoden | | ||
| [STRG] + [SHIFT] + F | öffnet eine Volltextsuche innerhalb eines ausgewählten Dateipfads | | | [STRG] + [SHIFT] + F | öffnet eine Volltextsuche innerhalb eines ausgewählten Dateipfads | | ||
+ | | [STRG] + [SHIFT] + Num-Block [/] | Kommentiert den aktuell markierten Block aus | | ||
+ | | [STRG] + [ALT] | Block-Markierung (Block in mehreren Zeilen markieren) | | ||
| [STRG] + [ALT] + L | formatiert den Code der aktuellen Datei gemäß des eingestellten Code-Styles | | | [STRG] + [ALT] + L | formatiert den Code der aktuellen Datei gemäß des eingestellten Code-Styles | | ||
+ | | [STRG] + [ALT] + M | Lagert den markierten Bereich in eine eigene Methode aus | | ||
+ | | [STRG] + [ALT] + V | Erstellt aus einem markierten Bereich eine eigene Variable | | ||
+ | | [STRG] + [G] | Springt zu der in der nachfolgenden Dialogbox angegebenen Zeile (GoTo) | | ||
| [STRG] + [D] | Dupliziert die aktuelle Zeile nach unten | | | [STRG] + [D] | Dupliziert die aktuelle Zeile nach unten | | ||
| [STRG] + [P] | zeigt die Parameter der aktuellen Funktion oder Methode an| | | [STRG] + [P] | zeigt die Parameter der aktuellen Funktion oder Methode an| |