PhpStorm - Professzionális PHP IDE
PhpStorm IDE használata WordPress fejlesztéshez - a JetBrains prémium PHP fejlesztői környezete.
This content is not available in your language yet.
A PhpStorm a JetBrains prémium PHP fejlesztői környezete, amely nem csak kódszerkesztő, hanem teljes értékű IDE. Beépített debugger, tesztelési eszközök és WordPress támogatás teszi a professzionális fejlesztők kedvencévé.
Főbb funkciók
Szekció neve “Főbb funkciók”Intelligens kódszerkesztés
Szekció neve “Intelligens kódszerkesztés”- Smart autocomplete - Kontextus-alapú javaslatok
- Code inspection - Hibák és figyelmeztetések valós időben
- Quick fixes - Automatikus javítási javaslatok
- Code generation - Getterek, setterek, konstruktorok
Navigáció
Szekció neve “Navigáció”- Go to definition - Ugrás a definícióhoz
- Find usages - Összes használat megkeresése
- File structure - Fájl struktúra áttekintése
- Search everywhere - Bármi keresése (
Shift + Shift)
Refaktorálás
Szekció neve “Refaktorálás”- Rename - Biztonságos átnevezés mindenhol
- Extract method - Kód kiemelése függvénybe
- Extract variable - Változó kiemelése
- Move - Fájlok és osztályok mozgatása
Debugger
Szekció neve “Debugger”- Xdebug integráció - Breakpoint-ok, step through
- Variable inspection - Változók vizsgálata
- Call stack - Hívási verem
- Watches - Kifejezések figyelése
Tesztelés
Szekció neve “Tesztelés”- PHPUnit - Unit tesztek futtatása
- Pest - Pest framework támogatás
- Code coverage - Lefedettség vizualizáció
- Test generation - Tesztek generálása
WordPress támogatás
Szekció neve “WordPress támogatás”WordPress plugin
Szekció neve “WordPress plugin”A PhpStorm beépített WordPress támogatással rendelkezik:
- Settings → PHP → Frameworks → WordPress
- Add meg a WordPress telepítés útvonalát
- Engedélyezd a WordPress integrációt
Funkciók
Szekció neve “Funkciók”- Hook completion -
add_action,add_filterautocomplete - Function navigation - WordPress core függvények
- Coding standards - WPCS integráció
- Template tags - Template függvények támogatása
wp-cli.phar integráció
Szekció neve “wp-cli.phar integráció”Settings → Tools → Command Line Tool Support → Add → WP-CLIÁrazás
Szekció neve “Árazás”| Csomag | Ár | Leírás |
|---|---|---|
| Individual | €199/év (első év) | Személyes használatra |
| Business | €299/év (első év) | Vállalati használatra |
| All Products Pack | €289/év | Összes JetBrains IDE |
Kedvezmények
Szekció neve “Kedvezmények”- Második év: 20% kedvezmény
- Harmadik évtől: 40% kedvezmény
- Diákok: Ingyenes (érvényes igazolással)
- Open Source: Ingyenes (elfogadott projektekhez)
- Startupok: 50% kedvezmény
30 napos próba
Szekció neve “30 napos próba”Teljes funkcionalitású próbaverzió regisztráció után.
Telepítés
Szekció neve “Telepítés”JetBrains Toolbox (ajánlott)
Szekció neve “JetBrains Toolbox (ajánlott)”- Töltsd le: jetbrains.com/toolbox-app
- Telepítsd a Toolbox-ot
- Keresd meg és telepítsd a PhpStorm-ot
Közvetlen letöltés
Szekció neve “Közvetlen letöltés”- Látogass el: jetbrains.com/phpstorm/download
- Válaszd ki a platformodat
- Telepítsd
Rendszerkövetelmények
Szekció neve “Rendszerkövetelmények”| Követelmény | Minimum |
|---|---|
| RAM | 4 GB (8 GB ajánlott) |
| Tárhely | 3.5 GB + 1 GB cache |
| Kijelző | 1024x768 |
Beállítás WordPress-hez
Szekció neve “Beállítás WordPress-hez”1. PHP interpreter
Szekció neve “1. PHP interpreter”Settings → PHP → CLI Interpreter → AddVálaszd ki a PHP verziót (Local, Docker, vagy Remote).
2. WordPress coding standards
Szekció neve “2. WordPress coding standards”# Telepítsd a WPCS-tcomposer global require squizlabs/php_codesniffercomposer global require wp-coding-standards/wpcsphpcs --config-set installed_paths ~/.composer/vendor/wp-coding-standards/wpcsSettings → PHP → Quality Tools → PHP_CodeSnifferPath: ~/.composer/vendor/bin/phpcs3. Xdebug
Szekció neve “3. Xdebug”Settings → PHP → Debug → XdebugPort: 9003 (alapértelmezett)php.ini beállítások:
[xdebug]xdebug.mode=debugxdebug.start_with_request=yesxdebug.client_port=9003xdebug.client_host=localhost4. Database integráció
Szekció neve “4. Database integráció”View → Tool Windows → Database → Add → MySQLKapcsolódj a WordPress adatbázishoz közvetlen lekérdezésekhez.
Hasznos billentyűkombinációk
Szekció neve “Hasznos billentyűkombinációk”Navigáció
Szekció neve “Navigáció”| Kombináció | Funkció |
|---|---|
Shift + Shift |
Search everywhere |
Cmd/Ctrl + Click |
Go to definition |
Cmd/Ctrl + B |
Go to declaration |
Cmd/Ctrl + E |
Recent files |
Cmd/Ctrl + Shift + F |
Find in path |
Szerkesztés
Szekció neve “Szerkesztés”| Kombináció | Funkció |
|---|---|
Cmd/Ctrl + D |
Duplicate line |
Cmd/Ctrl + / |
Comment line |
Cmd/Ctrl + Shift + / |
Block comment |
Alt + Enter |
Show intentions |
Cmd/Ctrl + Alt + L |
Reformat code |
Refaktorálás
Szekció neve “Refaktorálás”| Kombináció | Funkció |
|---|---|
Shift + F6 |
Rename |
Cmd/Ctrl + Alt + M |
Extract method |
Cmd/Ctrl + Alt + V |
Extract variable |
F6 |
Move |
Debug
Szekció neve “Debug”| Kombináció | Funkció |
|---|---|
Shift + F9 |
Debug |
F8 |
Step over |
F7 |
Step into |
Shift + F8 |
Step out |
Cmd/Ctrl + F8 |
Toggle breakpoint |
Plugin ajánlások
Szekció neve “Plugin ajánlások”Fejlesztői pluginok
Szekció neve “Fejlesztői pluginok”| Plugin | Funkció |
|---|---|
| .env files support | .env fájlok kezelése |
| Laravel Idea | Laravel támogatás |
| Symfony Support | Symfony támogatás |
| PHP Annotations | Annotation támogatás |
Produktivitás
Szekció neve “Produktivitás”| Plugin | Funkció |
|---|---|
| Key Promoter X | Billentyűkombináció tanulás |
| Rainbow Brackets | Színes zárójelek |
| GitToolBox | Git kiegészítések |
| String Manipulation | String műveletek |
| Plugin | Funkció |
|---|---|
| GitHub Copilot | AI kódkiegészítés |
| AI Assistant | JetBrains AI |
| Tabnine | AI autocomplete |
Live Templates
Szekció neve “Live Templates”WordPress live templates
Szekció neve “WordPress live templates”Hozz létre saját sablonokat:
Settings → Editor → Live Templates → Add
Példa - WordPress action:
Abbreviation: wpaTemplate text:add_action( '$HOOK$', '$CALLBACK$' );$END$Példa - Plugin header:
Abbreviation: wpphTemplate text:/** * Plugin Name: $NAME$ * Plugin URI: $URI$ * Description: $DESCRIPTION$ * Version: $VERSION$ * Author: $AUTHOR$ * Author URI: $AUTHOR_URI$ * License: GPL-2.0-or-later * Text Domain: $TEXT_DOMAIN$ */$END$PhpStorm vs VS Code
Szekció neve “PhpStorm vs VS Code”| Funkció | PhpStorm | VS Code |
|---|---|---|
| Típus | Full IDE | Szerkesztő |
| PHP támogatás | Natív, teljes | Extension-ök |
| Autocomplete | Kiváló | Jó (Intelephense) |
| Debugger | Beépített | Extension |
| Refaktorálás | Fejlett | Alap |
| Ár | Fizetős | Ingyenes |
| Sebesség | Lassabb indulás | Gyors |
| RAM használat | Magasabb | Alacsonyabb |