slogan3

Help me een consistente codeerstijl op te zetten voor mijn PhpStorm-projecten

description

Het vaststellen van een codeerstijlverbod zal de leesbaarheid van de code verbeteren, samenwerking in het team vergemakkelijken en fouten verminderen die verband houden met inconsistente coderingspraktijken.

prompt

try_prompt

Ik wil een uniforme richtlijn voor codeerstijl maken voor mijn PhpStorm-projecten om consistentie en leesbaarheid te waarborgen. Huidige codeerstandaarden die ik volg: {{huidi ... more
generate_helper
disclaimerOnPageApi image_legal_disclaimer...

ai_answers

provider: openai
model: gpt-4.1-nano
Hier is een voorstel voor een uniforme richtlijn voor codeerstijl in jouw PhpStorm-projecten, gebaseerd op PSR-12 en jouw aanvullende wensen: **Algemene richtlijnen:** 1. **Indeling en inspringing:** - Gebruik 4 spaties voor inspringing (geen tabs). - Zorg voor consistente inspringing in alle bestanden. - Plaats opening accolades op dezelfde regel als de functie/methode (Klassieke stijl). 2. **Methoden en functies:** - Gebruik **CamelCase** voor methode- en functienamen (bijvoorbeeld `calculateTotal()`). - Methode- en functienamen moeten beginnen met een kleine letter. - Geen onderstrepingstekens of andere scheidingstekens in methodenamen. - Voeg een spatie toe na de komma's in parameterlijsten. 3. **Variabelen en properties:** - Gebruik camelCase voor variabelen (bijvoorbeeld `$totalAmount`). - Properties in classes ook in camelCase. 4. **Bestand- en klasse namen:** - Klassenamen in StudlyCaps (bijvoorbeeld `OrderProcessor`). - Bestandsnamen overeenkomend met klassenamen, gebruikmakend van PSR-4 autoloading. 5. **Code stijl:** - Limit de regel lengte tot 80 of 120 tekens voor betere leesbaarheid. - Plaats haakjes volgens PSR-12 (opening accolade op dezelfde regel). - Gebruik spaties rond operators (`=`, `==`, `=>`, etc.). - Plaats geen spaties tussen functienaam en haakje bij aanroep (`myFunction()` niet `myFunction ()`). 6. **Commentaar:** - Gebruik PHPDoc voor functies en methoden met beschrijvingen van parameters en return-waardes. - Plaats commentaar boven de codeblokken die ze beschrijven. 7. **Gebruik van PHPStorm:** - Stel de codeerstijl in PhpStorm in volgens deze richtlijnen: - Inspringing: 4 spaties. - Code Style: PHP, tab-instelling op 4 spaties. - Laat PhpStorm automatisch codestijl corrigeren bij het formatteren. **Implementatie tips:** - Gebruik `.editorconfig`-bestand om basisregels te standaardiseren. - Configureer PhpStorm met deze codeerstijl en gebruik automatische formattering (`Code` > `Reformat Code`). Met deze richtlijnen zorg je voor consistente, leesbare en professionele code binnen jouw projecten.
provider: deepseek
model: deepseek-chat
Hier is een uniforme richtlijn voor codeerstijl voor je PhpStorm-projecten, gebaseerd op PSR-12 met specifieke aandacht voor consistentie in inspringing en het gebruik van CamelCase voor methoden: ### Basisrichtlijnen (PSR-12 compliant) 1. **Inspringing** - Gebruik **4 spaties** per inspringniveau (nooit tabs). - Zorg dat alle blokken (classes, functies, controle-structuren) consistent worden ingesprongen. - Plaats haakjes op dezelfde regel, met inhoud ingesprongen. 2. **Methodenamen** - Gebruik **camelCase** voor alle methodenamen (bijv. `getUserData()`, `calculateTotalPrice()`). 3. **Regellengte** - Houd een maximale regellengte van **120 tekens** aan. - Wrap code waar nodig met duidelijke inspringing. 4. **Controlestructuren** - Plaats 1 spatie na `if`, `for`, `while`, etc. - Voorbeeld: ```php if ($condition) { // Ingesprongen code } ``` 5. **Functie- en methodedefinities** - Plaats parameters met typehints, gescheiden door komma's gevolgd door een spatie. - Voorbeeld: ```php public function calculateTotal(float $price, int $quantity): float { return $price * $quantity; } ``` ### PhpStorm-configuratie om consistentie af te dwingen 1. **Stel Code Style in** - Ga naar **Settings > Editor > Code Style > PHP** - Kies "PSR1/PSR2" als preset en pas aan naar PSR-12. - Onder "Tabs and Indents": stel "Tab size" en "Indent" in op 4, kies "Spaces only". 2. **Activeer Inspecties** - Ga naar **Settings > Editor > Inspections > PHP** - Schakel "Code Style" inspecties in, zoals "CamelCase method name" en "Incorrect indentation". 3. **Gebruik EditorConfig** - Creëer een `.editorconfig`-bestand in je projectroot: ```ini root = true [*.php] indent_style = space indent_size = 4 ``` 4. **Opschonen met Code Herindenten** - Gebruik **Ctrl + Alt + L** (Windows/Linux) of **Cmd + Alt + L** (Mac) om code automatisch te herindenten. ### Extra tips voor consistentie - Gebruik **PHP_CodeSniffer** met de PSR-12 standaard om code automatisch te controleren en repareren. - Stel een pre-commit hook in om stijlcontroles uit te voeren voordat code wordt gecommit. - Documenteer deze richtlijnen in een `README.md` voor je team. Door deze instellingen toe te passen, zorg je voor een consistente, leesbare codebase in lijn met PSR-12, met speciale aandacht voor je genoemde aandachtspunten.