slogan3

Ontwikkel een op maat gemaakte PhpStorm automatiseringsworkflow met macro's en taken

description

Met deze prompt kun je een gepersonaliseerde automatiseringsworkflow in PhpStorm opzetten die je helpt repetitieve taken te verminderen, waardoor je tijd bespaart en minder fouten maakt. Het is concreter en praktischer dan algemene tips en richt zich op direct toepasbare automatiseringstechnieken.

prompt

Help me een automatiseringsworkflow in PhpStorm te creëren met macro's en taken die mijn repetitieve ontwikkeltaken automatiseren. Beschrijf welke macr ...

try_prompt

generate_helper
disclaimerOnPageApi

ai_answers

provider: openai
model: gpt-4.1-nano
Natuurlijk! Hier is een overzicht van hoe je in PhpStorm automatiseringsworkflows kunt opzetten met macro's en taken voor code formatteren en unit tests: 1. Macro's maken in PhpStorm: - Macro opnemen: 1. Ga naar `Edit` > `Macros` > `Start Macro Recording`. 2. Voer de handelingen uit die je wilt automatiseren (bijvoorbeeld code formatteren of test uitvoeren). 3. Ga na afloop naar `Edit` > `Macros` > `Stop Macro Recording`. 4. Geef je macro een naam en sla deze op. - Macro toewijzen aan een sneltoets: 1. Ga naar `File` > `Settings` > `Keymap`. 2. Zoek onder `Macros` je macro en wijs een sneltoets toe. 2. Automatisch code formatteren: - Macro maken: 1. Opname starten en `Code` > `Reformat Code` uitvoeren (`Ctrl + Alt + L` standaard). 2. Stop de opname en sla de macro op, bijvoorbeeld `FormatCode`. - Toewijzen: 1. In de Keymap-instellingen geef je een sneltoets, bijvoorbeeld `Ctrl + Shift + F`. - Alternatief: - Stel een automatische formattering in via `Reformat on Save`: Ga naar `File` > `Settings` > `Tools` > `Actions on Save` en vink `Reformat code` aan. 3. Unit tests uitvoeren: - Macro maken: 1. Start macro opname. 2. Navigeer naar je testklasse en voer een test uit (bijvoorbeeld via `Shift + F10` of via de run-configuratie). 3. Stop opname en sla deze macro op, bijvoorbeeld `RunUnitTest`. - Sneltoets: - Wijs een sneltoets toe aan deze macro. - Alternatief: - Maak een specifieke run-configuratie voor je tests en koppel deze aan een snelkoppeling of menu-item. 4. Taken en automatisering integreren: - Gebruik `File Watchers`: 1. Ga naar `File` > `Settings` > `Tools` > `File Watchers`. 2. Voeg een nieuwe watcher toe voor bijvoorbeeld code formatteren of linting. - Gebruik externe tools: - Je kunt scripts of commando's (bijvoorbeeld PHPUnit voor tests) automatiseren via externe tools of build systemen zoals Composer of een CI/CD pipeline. 5. Workflow integratie: - Maak sneltoetsen voor je macro's en run-configuraties. - Voeg je macro's toe aan menu's of knoppen voor snelle toegang. - Automatiseer herhaalde taken via `File Watchers` of externe scripts. Door bovenstaande stappen te volgen, creëer je efficiënte macro's en taken die je ontwikkelproces versnellen en repetitieve handelingen verminderen.
provider: deepseek
model: deepseek-chat
Hier is een gedetailleerde handleiding voor het automatiseren van je ontwikkeltaken in PhpStorm met macro's en taken: ## 1. Code Formatteren Macro ### Macro Aanmaken: 1. Ga naar **Edit** → **Macros** → **Start Macro Recording** 2. Voer deze acties uit: - `Ctrl + Alt + L` (Code formatteren) - `Ctrl + Alt + O` (Imports optimaliseren) - `Ctrl + Alt + I` (Inspringen automatisch corrigeren) 3. Stop opname via **Edit** → **Macros** → **Stop Macro Recording** 4. Geef een naam zoals "AutoFormatCode" ### Sneltoets Toewijzen: - **File** → **Settings** → **Keymap** - Zoek je macro onder "Macros" - Wijs een sneltoets toe (bijv. `Ctrl + Shift + F`) ## 2. Unit Tests Uitvoeren Taken ### PHPUnit Taak Configureren: 1. **View** → **Tool Windows** → **Services** 2. Klik **+** → **Run Configuration Type** 3. Kies **PHPUnit** en configureer: - Test scope (directory/file/class) - PHP interpreter - Configuratiebestand (phpunit.xml) ### Test Macro Maken: 1. Start macro-opname 2. Voer acties uit: - `Ctrl + Shift + F10` (Huidige test uitvoeren) - Of `Ctrl + Shift + R` (Huidige test met debug) 3. Stop opname en noem "RunUnitTests" ## 3. Geavanceerde Workflow Integratie ### Gecombineerde Workflow Macro: ``` 1. Code formatteren (eerste macro) 2. Static analysis uitvoeren 3. Unit tests draaien 4. Git commit voorbereiden ``` ### Externe Tools Integreren: - **Settings** → **Tools** → **External Tools** - Voeg tools toe zoals: - PHP CodeSniffer - PHPStan - Psalm ## 4. Automatische Triggers Instellen ### File Watchers: - **Settings** → **Tools** → **File Watchers** - Voeg watcher toe voor automatisch formatteren bij opslaan ### Live Templates: - Maak sjablonen voor veelgebruikte code patronen - **Settings** → **Editor** → **Live Templates** ## 5. Best Practices voor Workflow ### Aanbevolen Macro Combinaties: - **Pre-commit**: Formatteren + tests + analyse - **Pre-push**: Uitgebreide test suite + kwaliteitscontroles - **Daily start**: Repository sync + dependencies updaten ### Sneltoekst Overzicht: ``` Ctrl + Shift + F → Auto-formatting Ctrl + Shift + T → Unit tests Ctrl + Shift + W → Complete workflow ``` ## 6. Monitoring en Optimalisatie - Gebruik **Run Dashboard** om testresultaten te volgen - Configureer **notificaties** voor failed tests - Pas macro's aan op basis van je meest voorkomende taken Deze automatisering bespaart je dagelijks veel tijd en zorgt voor consistentie in je ontwikkelproces!