slogan3

Pas PhpStorm-code-inspecties aan op mijn projectstandaarden

description

Maakt het mogelijk om de code-inspecties van PhpStorm precies af te stemmen op de codestandaarden van je project, waardoor overbodige waarschuwingen verminderen en de focus ligt op relevante problemen voor betere codekwaliteit en ontwikkelaarsefficiëntie.

prompt

Help me de code-inspectie-instellingen van PhpStorm aan te passen zodat ze aansluiten bij de codestandaarden van mijn project en onnodige waarschuwingen verminderen. Projecttype: <voer je projecttype in> ...

try_prompt

generate_helper
disclaimerOnPageApi

ai_answers

provider: openai
model: gpt-4.1-nano
Om de code-inspectie-instellingen in PhpStorm aan te passen voor jouw project en codestandaarden (PSR-12), volg je deze stappen: 1. **Inspecties aanpassen voor PSR-12:** - Open PhpStorm. - Ga naar **File (Bestand) > Settings (Instellingen)** (Windows/Linux) of **PhpStorm > Preferences (Voorkeuren)** (macOS). - Navigeer naar **Editor > Inspections**. - Klik op het pijltje naast **PHP** om de inspecies uit te vouwen. - Zoek de sectie **PHP > Coding Style** of **PHP > General**. - Zorg dat **PHP > Code Style** is ingesteld op PSR-12: - Ga naar **Languages & Frameworks > PHP > Quality Tools > PHP Code Sniffer**. - Stel de standaard in op PSR-12 als je een externe tool gebruikt. - Voor de inspecties, controleer of de volgende inspecies geactiveerd zijn: - **Unused variables** (Ongebruikte variabelen) - **Code style violations** - **Warnings voor niet-bruikte imports, functies, variabelen** 2. **Specifiek ongebruikte variabelen in testbestanden onderdrukken:** - Om waarschuwingen voor ongebruikte variabelen in testbestanden te onderdrukken, kun je gebruik maken van **Scope Settings** of **Pattern Matching**: **Optie A: Scope uitsluitingen** - In het Inspections-menu, zoek naar **Unused variables**. - Klik op de inspecie en kies **Edit Scope** of **Settings**. - Voeg een scope toe die je testbestanden bevat, bijvoorbeeld: ``` file:tests/**/*.php ``` - Vervolgens zet je deze inspectie uit voor die scope, of pas je de drempel aan. **Optie B: Commentaar gebruiken** - In je testbestanden kun je de volgende commentaar gebruiken om waarschuwingen te onderdrukken: ```php // @noinspection PhpUnusedLocalVariableInspection ``` of ```php // @phpstan-ignore-next-line ``` - Plaats dit boven de regel met de ongebruikte variabele. 3. **Aanpassen van de code-inspectie-instellingen via `.phpstorm.meta.php` of `phpinspections.xml`:** - Voor een meer permanente oplossing, kun je aangepaste inspectieprofielen maken: - Maak een nieuw profiel onder **File > Settings > Editor > Inspections**. - Exporteer het profiel en pas de instellingen aan om bepaalde waarschuwingen uit te schakelen voor specifieke mappen of bestanden. 4. **Gebruik van PHPDoc om variabelen te markeren:** - Voeg in testbestanden PHPDoc-commentaar toe om aan te geven dat variabelen bewust ongebruikt zijn: ```php /** @var unusedVar */ $unusedVar; ``` - Of gebruik de `@noinspection` commentaar zoals hierboven. --- **Samenvatting:** - Pas de inspecties aan onder **Settings > Editor > Inspections**. - Filter of onderdruk specifieke waarschuwingen (zoals ongebruikte variabelen) voor testbestanden via scope-instellingen of inline commentaar. - Zorg dat je code style en analysetools (zoals PHP_CodeSniffer met PSR-12) correct geconfigureerd zijn. Als je meer hulp nodig hebt bij het instellen van een specifiek profiel of het schrijven van de juiste scope, laat het gerust weten!
provider: deepseek
model: deepseek-chat
Hier is hoe je de inspectie-instellingen in PhpStorm kunt aanpassen voor PSR-12 en het onderdrukken van ongebruikte variabelen in testbestanden: ### 1. PSR-12 Code Style instellen - Ga naar **File > Settings** (Windows/Linux) of **PhpStorm > Preferences** (Mac) - Navigeer naar **Editor > Code Style > PHP** - Klik op de knop **Set from...** en kies **PSR1/PSR2** - Pas deze aan naar PSR-12 door: - **Tabs and Indents**: Gebruik 4 spaties - **Spaces**: Zorg dat de instellingen overeenkomen met PSR-12 - **Control Structures**: Zorg dat accolades op nieuwe regels staan - **Other**: Schakel "Ensure blank line before returns" in ### 2. Inspecties voor PSR-12 aanpassen - Ga naar **Settings > Editor > Inspections** - Zoek naar **PHP** en vervolgens **PSR-12** - Zorg dat alle PSR-12 gerelateerde inspecties zijn ingeschakeld: - **PSR-12 Classes** - **PSR-12 Control Structures** - **PSR-12 Files** - **PSR-12 Functions** - **PSR-12 Namespaces** ### 3. Ongebruikte variabelen in testbestanden onderdrukken - Ga naar **Settings > Editor > Inspections** - Zoek naar **PHP > Unused local variable** - Klik op het tandwiel-icoontje rechts - Voeg in **Scopes** een nieuwe scope toe voor je testbestanden - Selecteer **Do not show** of pas de ernst aan naar **Weak Warning** - Of gebruik file-based suppressie: ```php // @phpstan-ignore unused-var // of /** @noinspection PhpUnusedLocalVariableInspection */ ``` ### 4. Aanvullende aanbevelingen - Maak een **.editorconfig** bestand aan in je projectroot met PSR-12 instellingen - Configureer **PHP Code Sniffer** met PSR-12 regels voor extra consistentie - Gebruik **Save Actions** plugin om automatisch formatting toe te passen bij opslaan ### 5. Project-specifieke instellingen Je kunt deze instellingen ook project-specifiek maken door: - **.idea/inspectionProfiles/Project_Default.xml** aan te passen - Of gebruik **File > Export Settings** om je configuratie te delen met het team Deze aanpassingen zorgen voor betere codekwaliteit en minder afleiding door irrelevante waarschuwingen in testbestanden.