Benutzer-Werkzeuge

Webseiten-Werkzeuge


php:phpstorm

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Both sides previous revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
php:phpstorm [2016/07/11 14:44]
webproducer Quick-Fix um "Change dialect to..." ergänzt.
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.für 89,00 Euro im ersten Jahr (Stand04.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ändigenDie 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 12: Zeile 46:
   - Unter "​File"​ => "​Settings..."​ => "​Languages & Frameworks"​ => "​PHP"​ => "PHP language level" die PHP-Version einstellen.   - Unter "​File"​ => "​Settings..."​ => "​Languages & Frameworks"​ => "​PHP"​ => "PHP language level" die PHP-Version einstellen.
   - Unter "​File"​ => "​Settings..."​ => "​Editor"​ => "​General"​ => "​Apperance"​ => "Show line numbers"​ aktivieren.   - Unter "​File"​ => "​Settings..."​ => "​Editor"​ => "​General"​ => "​Apperance"​ => "Show line numbers"​ aktivieren.
-  - http://​www.jetbrains.com/​phpstorm/​marklets/ ​=> Xdebug [Generate]: ​"Start debugger" ​und "Stop debugger" ​in die Lesezeichen-Symbolleiste schieben.+  - Mit "​view" ​=> "Tool Buttons" ​die Seitenleiste einblenden, um auf die "Structure" ​zugreifen zu können. 
 +  - [[php:​xdebug|XDebug zum debuggen installieren]]
   - [[php:​markdown|Plugin "​Markdown Support"​ installieren]]   - [[php:​markdown|Plugin "​Markdown Support"​ installieren]]
  
Zeile 21: Zeile 56:
  
   - PhpStorm öffnen und mit "​File"​ => "​Settings..."​ => "​Plugins"​ => "​Install JetBrains plugin..."​ => "​.ignore"​ das Plugin von .gitignore installieren   - PhpStorm öffnen und mit "​File"​ => "​Settings..."​ => "​Plugins"​ => "​Install JetBrains plugin..."​ => "​.ignore"​ das Plugin von .gitignore installieren
-  - [[http://​dokuwiki.web-contor.de/​doku.php?​id=ssh_windows|SSH-Key in Windows hinterlegen]],​ falls dieser benötigt wird.+  - [[:​ssh_windows|SSH-Key in Windows hinterlegen]],​ falls dieser benötigt wird.
   - "Check out from Version Control"​ => "​Git"​ auswählen und die URL des Repository eintragen.   - "Check out from Version Control"​ => "​Git"​ auswählen und die URL des Repository eintragen.
  
Zeile 32: 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 37: 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 52: Zeile 97:
  
 ^ Tastaturkürzel ^ Auswirkung ^ ^ Tastaturkürzel ^ Auswirkung ^
-| [SHIFT] + [SHIFT] | öffnet ​die Volltextsuche ​im gesamten Projekt+| [F11] | Setzt ein Bookmark auf die aktuelle Zeile der aktuellen Datei | 
-| [STRG] + [D] | Dupliziert die aktuelle Zeile nach unten|+| [SHIFT] + [SHIFT] | öffnet ​eine Suche nach Dateien, Klassen und Methoden | 
 +| [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] + 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] + [P] | zeigt die Parameter der aktuellen Funktion oder Methode an| | [STRG] + [P] | zeigt die Parameter der aktuellen Funktion oder Methode an|
 | [STRG] + [Q] | öffnet die Quick-Dokumentation,​ die durch [[phpdoc|PHPDoc]] erstellt wird| | [STRG] + [Q] | öffnet die Quick-Dokumentation,​ die durch [[phpdoc|PHPDoc]] erstellt wird|
Zeile 67: Zeile 120:
  
 //​Beispiele://​ //​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|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 |
  
-| Configure data source | auf einer SQL-Anweisung kann eine Verbindung zu einer Datenquelle angelegt werden,\\ falls noch keine eingerichtet wurde| 
-| Change dialect to... | auf einer SQL-Anweisung kann die korrekte SQL-Sprache (z. B. MySQL) eingestellt werden | 
-| Generate PHPDoc for function | auf einer Funktion kann ein automatischer [[phpdoc|PHPDoc]]-Eintrag generiert werden| 
-| Add getter and setter | auf einer Variable können automatisch getter- und setter-Methoden erstellt werden| 
php/phpstorm.1468241090.txt.gz · Zuletzt geändert: 2016/07/11 00:00 (Externe Bearbeitung)