Verbeter mijn PhpStorm code-navigatie en zoekfunctionaliteit
description
Met deze prompt krijg je gerichte adviezen om je PhpStorm navigatie- en zoekinstellingen te verbeteren, waardoor je sneller door je codebase beweegt en efficiënter ontwikkelt. Dit bespaart tijd en voorkomt frustraties die ontstaan door traag of onhandig zoeken, en helpt je beter gebruik te maken van de krachtige mogelijkheden van PhpStorm.
prompt
Help me mijn PhpStorm instellingen en workflows te optimaliseren voor snellere en efficiëntere code-navigatie en zoekopdrachten. Mijn huidige navigatiegewoonten: <beschrijf je huidige manier van navigeren in PhpStorm> Specifieke zoek- of nav ...
try_prompt
generate_helper
disclaimerOnPageApi
tags
ai_answers
provider: openai
model: gpt-4.1-nano
Natuurlijk! Hier zijn enkele tips om je PhpStorm-instellingen en workflows te optimaliseren voor snellere en gerichtere code-navigatie en zoekopdrachten:
1. Zoekopdrachten verfijnen met scope:
- Gebruik de zoekfunctie (Ctrl+Shift+F) in plaats van alleen Ctrl+F voor globale zoekopdrachten.
- Stel de scope in op je testmappen door op het scope-veld te klikken en 'Custom' te kiezen. Vervolgens selecteer je alleen de mappen met je tests.
- Dit zorgt ervoor dat je zoekopdrachten beperkt blijven tot relevante delen van je project.
2. Filters en uitsluitingen:
- Ga naar **Settings > Editor > File Types**.
- Voeg onnodige bestandstypes of mappen toe aan de uitsluitingen, zodat ze niet worden meegenomen in zoekopdrachten.
- Je kunt ook via **Settings > Directories** in de projectstructuur bepaalde mappen (zoals build- of cache-mappen) uitsluiten van zoekopdrachten en indexering.
3. Gebruik van "Find in Path" (Ctrl+Shift+F):
- Altijd zoeken binnen een specifieke scope, zoals je testmap, door de scope aan te passen.
- Sla vaak gebruikte scopes op via **Save as Scope** voor snelle toegang.
4. Snelle navigatie binnen bestanden:
- Gebruik **Navigate > File** (Ctrl+N) om snel bestanden te openen.
- Gebruik **Navigate > Symbol** (Ctrl+Alt+Shift+N) om snel functies, klassen of methoden te vinden.
- Stel je favoriete navigatiecommando's in via sneltoetsen en memoriseer ze.
5. Instellen van aangepaste sneltoetsen:
- Pas sneltoetsen aan voor veelgebruikte functies, zoals zoeken binnen een scope, navigeren naar tests, of het openen van specifieke mappen.
6. Gebruik van "Recent Files" en "Navigation Bar":
- Druk op Ctrl+E voor recent geopende bestanden.
- Gebruik de navigatiebalk bovenaan om snel door mappen en bestanden te bewegen.
7. Plugins en tools:
- Overweeg plugins zoals 'Scope' of 'Scope Search' voor nog gerichtere zoekmogelijkheden.
Door deze tips te implementeren, vergroot je je efficiëntie bij het zoeken en navigeren door je codebase, vooral binnen je testmappen. Als je hulp nodig hebt bij het instellen van specifieke scopes of sneltoetsen, vraag gerust!
provider: deepseek
model: deepseek-chat
Hier zijn concrete manieren om je PhpStorm navigatie en zoekopdrachten te optimaliseren:
## 1. Slimmere zoekopdrachten met Scope
**Probleem oplossing:** Beperk zoekresultaten tot relevante mappen
- **Maak custom scopes:**
- `File > Settings > Appearance & Behavior > Scopes`
- Maak een scope voor je testmappen: `file:test*||file:*Test*||file:*Spec*`
- Maak een scope voor productiecode exclusief tests: `!file:test*&&!file:*Test*&&!file:*Spec*`
- **Gebruik scopes tijdens zoeken:**
- `Ctrl+Shift+F` (Find in Files)
- Kies je custom scope in het dropdown menu
- Of gebruik `Ctrl+Shift+F` + `Ctrl+Space` om scope te selecteren
## 2. Navigatie naar symbolen (veel sneller dan projectstructuur)
- **Ga naar klasse:** `Ctrl+N` (Windows/Linux) / `Cmd+O` (Mac)
- **Ga naar bestand:** `Ctrl+Shift+N` / `Cmd+Shift+O`
- **Ga naar symbool (methodes, functies):** `Ctrl+Alt+Shift+N` / `Cmd+Alt+O`
- **Recent bezochte bestanden:** `Ctrl+E` / `Cmd+E`
## 3. Geavanceerde zoektechnieken
**Vervang Ctrl+F door:**
- `Ctrl+Shift+F` - Zoek in hele project met filters
- `Ctrl+Shift+A` - Find Action (snel commando's vinden)
**Voor test-specifiek zoeken:**
- Gebruik structuur zoeken (`Edit > Find > Search Structurally`)
- Zoek op testannotaties: `@test`, `@group`, etc.
## 4. Bookmarks voor snelle navigatie
- `F11` - Toggle bookmark
- `Ctrl+F11` - Toggle bookmark met mnemonics
- `Shift+F11` - Toon alle bookmarks
## 5. File Watchers voor automatische acties
Stel automatische acties in voor testbestanden via `Settings > Tools > File Watchers`
## 6. Live Templates voor teststructuren
Maak templates voor vaak gebruikte testpatronen:
```php
// Bijv: test$ voor nieuwe testmethodes
public function test$NAME$() {
$END$
}
```
## 7. Recente optimalisaties
- **Toon alleen relevante bestanden:** Klik op het "tandwiel" icoon in project view en kies "Flatten Packages"
- **Gebruik Power Save Mode:** `File > Power Save Mode` voor grote projecten
## Sneltoetsen samenvatting:
```
Ctrl+N - Ga naar klasse
Ctrl+Shift+N - Ga naar bestand
Ctrl+Shift+F - Zoek in bestanden (met scope)
Ctrl+E - Recente bestanden
F11 - Bookmark
```
Begin met het instellen van scopes - dit lost direct je probleem met irrelevante zoekresultaten op!