Optimaliseer mijn PhpStorm workflow met aangepaste sneltoetsen en instellingen
description
Met deze prompt kan ik mijn ontwikkelomgeving in PhpStorm precies afstemmen op mijn werkwijze, waardoor ik sneller en efficiënter kan werken. Het helpt me unieke sneltoetsen en instellingen te ontdekken en toe te passen die niet standaard zijn, wat me tijd bespaart en mijn focus verhoogt.
prompt
Help me mijn PhpStorm workflow te optimaliseren door aangepaste sneltoetsen en instellingen te maken voor <specifie ...
try_prompt
generate_helper
disclaimerOnPageApi
tags
ai_answers
provider: openai
model: gpt-4.1-nano
Natuurlijk! Hier zijn stappen om je PhpStorm-workflow te optimaliseren door aangepaste sneltoetsen en instellingen te configureren voor snel navigeren en refactoren:
**1. Aangepaste sneltoetsen instellen**
- **Sneltoetsen aanpassen:**
1. Ga naar `File` > `Settings` (Windows/Linux) of `PhpStorm` > `Preferences` (macOS).
2. Navigeer naar `Keymap`.
3. Zoek de actie die je wilt aanpassen, bijvoorbeeld:
- Navigatie: `Go to Declaration` (Ctrl+B of Cmd+B)
- Alternatief sneltoetsen voor snelle navigatie: `Navigate | Next Highlighted Error`, `Recent Files` (Ctrl+E / Cmd+E), of `Search Everywhere` (Double Shift)
4. Klik rechts op de actie en kies `Add Keyboard Shortcut`.
5. Druk op je gewenste sneltoetscombinatie en bevestig.
- **Voor snelle methoden refactoren:**
1. Zoek in `Keymap` naar `Refactor This` (bijvoorbeeld via rechtsklik op een methode of codeblok).
2. Stel een snelle sneltoets in, bijvoorbeeld `Ctrl+Alt+Shift+T` (standaard) of een eigen combinatie.
**2. Navigatie versnellen**
- **Gebruik 'Navigate' menu:**
- `Navigate | File` (Ctrl+Shift+N / Cmd+Shift+N): snel naar een bestand.
- `Navigate | Class` (Ctrl+N / Cmd+N): snel naar een class.
- `Navigate | Symbol` (Ctrl+Shift+Alt+N / Cmd+Shift+Alt+N): snel naar een methode of variabele.
- **Recent Files en Lokaties:**
- `Recent Files` (Ctrl+E / Cmd+E)
- `Navigate | Back / Forward` (Ctrl+Alt+Left / Ctrl+Alt+Right)
**3. Refactoren van methoden snel uitvoeren**
- **Refactor menu:**
- Plaats je cursor op de methode of codeblok.
- Druk op `Refactor This` (standaard `Ctrl+Alt+Shift+T`).
- Kies bijvoorbeeld `Rename`, `Extract Method`, of andere opties.
- Je kunt ook sneltoetsen aanpassen voor deze acties in de Keymap-instellingen.
**4. Automatiseren en personaliseren**
- **Snippets en Live Templates:**
- Ga naar `File` > `Settings` > `Editor` > `Live Templates`.
- Voeg je eigen korte codes toe voor vaak gebruikte codefragmenten.
- **Code Style en Inspections:**
- Optimaliseer je code style onder `Editor` > `Code Style`.
- Pas inspections aan voor snellere feedback.
**Gebruik binnen PhpStorm:**
- Leer en onthoud je sneltoetsen voor verschillende functies.
- Maak gebruik van je eigen sneltoetsen voor veelgebruikte acties.
- Gebruik de 'Navigation Bar' en 'Search Everywhere' voor snelle toegang.
- Automatiseer herhaalde taken met Live Templates en macros.
Door deze aanpassingen en optimalisaties verhoog je je efficiëntie en wordt je workflow vloeiender. Veel succes!
provider: deepseek
model: deepseek-chat
Absoluut! Hier is een uitgebreide handleiding om je PhpStorm workflow te optimaliseren met aangepaste sneltoetsen en instellingen, specifiek gericht op navigatie en refactoring.
### 1. De Sneltoetsen Editor Openen & Begrijpen
Alles begint bij het aanpassen van je keymaps.
1. Ga naar **File > Settings** (of `Ctrl+Alt+S` op Windows/Linux, `Cmd+,` op Mac).
2. Navigeer naar **Keymap** in het linkerpaneel.
3. Hier zie je een volledige lijst van alle commando's, gegroepeerd per menu (bijv. **Main menu > Navigate**, **Main menu > Refactor**).
4. **Zoekfunctie:** Gebruik de zoekbalk bovenaan om snel een specifieke actie te vinden (bijv. "extract method").
---
### 2. Essentiële Sneltoetsen voor Navigatie (Aan te passen)
Dit zijn de belangrijkste navigatie-actions. Zoek ze op en wijs ze toe aan een sneltoetscombinatie die voor *jou* logisch en comfortabel is.
* **Recent Bestanden (Recent Files):**
* **Standaard:** `Ctrl+E`
* **Waarom:** De allerbelangrijkste. Toont een slimme lijst van recent geopende bestanden. Typ om te filteren.
* **Aanbevolen aanpassing:** Laat deze vaak staan, het is perfect.
* **Navigeren naar Bestand (Go to File):**
* **Standaard:** `Ctrl+Shift+N`
* **Waarom:** Spring direct naar elk bestand in je project door de naam (of een deel ervan) in te typen. Gebruik `*` als wildcard (bijv. `*Model*User`).
* **Aanbevolen aanpassing:** Perfecte sneltoets, maar je kunt hem wijzigen naar iets als `Ctrl+P` (bekend van VS Code) als je dat fijner vindt.
* **Navigeren naar Symbool (Go to Symbol):**
* **Standaard:** `Ctrl+Alt+Shift+N`
* **Waarom:** Spring direct naar een *methode*, *functie* of *klasse* binnen een bestand door de naam in te typen.
* **Aanbevolen aanpassing:** **Wijs dit toe aan `Ctrl+Shift+S`**. Dit is veel sneller dan de standaardcombinatie.
* **Navigeren naar Declaratie (Go to Declaration):**
* **Standaard:** `Ctrl+B` of `Ctrl+Click`
* **Waarom:** Spring naar de definitie van een klasse, methode of variabele waar je cursor op staat.
* **Aanbevolen aanpassing:** Laat staan, universeel begrepen.
* **Laatst Bewerkte Locatie (Last Edit Location):**
* **Standaard:** `Ctrl+Shift+Backspace`
* **Waarom:** Ga terug naar de plek waar je voor het laatst iets hebt aangepast. Ongelooflijk handig.
* **Aanbevolen aanpassing:** Wijzig dit in iets makkelijkers zoals `Ctrl+Shift+E`.
* **Omschakelen tussen Editor en Tool Windows:**
* **Standaard:** `Esc` (gaat naar editor), `Alt+1`/`Alt+2`/etc. (gaat naar specifiek tool window)
* **Waarom:** Snel focus wisselen zonder je muis aan te raken.
* **Aanbevolen aanpassing:** Leer de `Alt+[Nummer]` combinaties voor Project (`Alt+1`), Run (`Alt+4`), Debug (`Alt+5`).
**Hoe wijs je een sneltoets toe?**
1. Zoek de actie op in de Keymap-lijst.
2. Rechtsklik erop.
3. Kies **Add Keyboard Shortcut**.
4. Druk de gewenste combinatie in (bijv. `Ctrl+Shift+S`).
5. Klik op **OK**.
---
### 3. Essentiële Sneltoetsen voor Refactoring (Aan te passen)
Refactoring is waar PhpStorm briljant in is. Zorg dat je deze onder de knie hebt.
* **Refactor This (Snelmenu):**
* **Standaard:** `Ctrl+Alt+Shift+T`
* **Waarom:** Het belangrijkste refactoring-commando. Plaats je cursor op een variabele, methode, klasse, etc. en druk op deze toetsen om een contextmenu te openen met *alle* mogelijke refactor-opties voor dat element.
* **Aanbevolen aanpassing:** **Wijs dit toe aan `Ctrl+T`**. Dit maakt het veel toegankelijker.
* **Methode Uitpakken (Extract Method):**
* **Standaard:** `Ctrl+Alt+M`
* **Waarom:** Selecteer een blok code en extraheer het naar een nieuwe methode. PhpStorm detecteert automatisch de parameters en return type.
* **Aanbevolen aanpassing:** Perfecte sneltoets. Leer deze uit je hoofd.
* **Variabele Uitpakken (Extract Variable):**
* **Standaard:** `Ctrl+Alt+V`
* **Waarom:** Vervang een expressie (bijv. `$user->getProfile()->getAvatarUrl()`) door een duidelijke variabele.
* **Aanbevolen aanpassing:** Perfecte sneltoets.
* **Parameter Uitpakken (Extract Parameter):**
* **Standaard:** `Ctrl+Alt+P`
* **Waarom:** Maak een hardcoded waarde in een methode om naar een parameter.
* **Aanbevolen aanpassing:** Perfecte sneltoets.
* **Hernoemen (Rename):**
* **Standaard:** `Shift+F6`
* **Waarom:** Hernoem een variabele, methode of klasse en het wijzigt alle referenties in je project.
* **Aanbevolen aanpassing:** Laat staan. `F2` gaat naar het volgende probleem, `Shift+F6` is perfect voor hernoemen.
---
### 4. Andere Instellingen om je Workflow te Verbeteren
Sneltoetsen zijn slechts een deel van de puzzel.
* **Verkennen via Bestandsstructuur (File Structure Popup):**
* **Standaard:** `Ctrl+F12`
* **Gebruik:** Opent een popup met alle methoden en properties van het huidige bestand. Typ om te filteren en druk Enter om ernaartoe te springen. Onmisbaar voor grote classes.
* **Recentie filteren in "Recent Files" (`Ctrl+E`):**
* Gebruik `Ctrl+E` gevolgd door `Ctrl+E` nogmaals. Dit schakelt het filteren tussen "Recent Opening Files" en "Recently Edited Files". Zeer handig!
* **Auto-import:**
* Ga naar **Settings > Editor > General > Auto Import** en zet zowel **PHP** opties aan:
* **Show import popup**: Vink aan.
* **Add unambiguous imports on the fly**: Vink aan.
* Dit bespaart je ontelbare handmatige imports.
* **Live Templates:**
* Ga naar **Settings > Editor > Live Templates**.
* Maak eigen snippets aan. Bijv. typ `pubf` + `Tab` om `public function ()` te genereren. Leer de bestaande templates (zoals `fore`, `if`) voor een enorme productiviteitsboost.
### Samenvattend Stappenplan
1. Open **Settings > Keymap**.
2. **Navigatie:** Stel in: `Ctrl+Shift+S` voor **Go to Symbol** en `Ctrl+Shift+E` voor **Last Edit Location**.
3. **Refactoring:** Stel in: `Ctrl+T` voor het **Refactor This** menu.
4. **Leer en oefen** de standaard refactoring-toetsen: `Ctrl+Alt+M` (Method), `Ctrl+Alt+V` (Variable).
5. Gebruik **`Ctrl+E`** en **`Ctrl+F12`** constant voor navigatie.
6. Zet **Auto-import** aan.
Begin met het aanpassen van een paar sneltoetsen per dag om ze in je spiergeheugen te krijgen. Binnen de kortste keren navigeer en refactor je met lichtzinnige snelheid!