PhpStorm Commit Message Generation¶
De PhpStorm AI Assistant kan automatisch commit messages genereren die voldoen aan de Flooris standaarden. Deze pagina beschrijft hoe je dit configureert.
Zelfde format als de Claude Code /commit skill
Deze prompt volgt hetzelfde format als de /commit skill uit team-guidelines, zodat commit messages consistent zijn ongeacht of je PhpStorm of Claude Code gebruikt. Werk je buiten PhpStorm, gebruik dan de /commit skill — die toont de gegenereerde message ook eerst ter review voordat er gecommit wordt.
De Flooris Prompt¶
Voeg de volgende prompt toe om automatisch commit messages te genereren die voldoen aan de Flooris standaarden:
Genereer een commit message voor de huidige wijzigingen volgens de standaard van https://keepachangelog.com/en/1.1.0/
Begin de eerste regel direct met de taaksleutel uit $GIT_BRANCH_NAME gevolgd door een korte, feitelijke titel. Geen prefix zoals feat: of chore:. Laat een lege regel volgen, groepeer de wijzigingen onder de koppen ### Added, ### Changed, ### Deprecated, ### Removed, ### Fixed en ### Security, en laat secties zonder wijzigingen volledig weg. Elk bullet point is één korte, feitelijke regel zonder implementatiedetails.
Voorbeeld voor branch feature/BR-5678-add-user-authentication:
BR-5678 Add user authentication
### Added
- User login functionality
- Password reset feature
Wat doet deze prompt?
- Task key extractie: Haalt automatisch het taaknummer uit de branch naam (bijv.
BR-1234uitfeature/BR-1234-nieuwe-feature), zonder prefix zoalsfeat:ofchore: - Changelog standaard: Volgt de Keep a Changelog conventies met de koppen
### Added,### Changed,### Deprecated,### Removed,### Fixeden### Security - Alleen relevante secties: Secties zonder wijzigingen worden volledig weggelaten
Voorbeeld output
Voor een branch genaamd feature/BR-5678-add-user-authentication:
BR-5678 Add user authentication
### Added
- User login functionality
- Password reset feature
Custom Prompt aanmaken (aanbevolen)¶
In plaats van de prompt per project in te stellen bij de "Built-in Actions", is het handiger om een Custom Prompt aan te maken. Custom Prompts worden namelijk gedeeld tussen alle PhpStorm projecten, waardoor je de prompt slechts één keer hoeft te configureren.
Voordelen van een Custom Prompt
- Gedeeld tussen projecten - Eenmalig instellen, overal beschikbaar
- Eenvoudig kopiëren - Snel de prompt invullen bij Built-in Actions in nieuwe projecten
- Consistent - Dezelfde prompt voor alle Flooris projecten
Stappen om de Custom Prompt aan te maken¶
-
Ga naar Settings → Tools → AI Assistant → Prompt Library
Sneltoets
CMD + ,(macOS) ofCTRL + ALT + s(Windows/Linux) -
Klik op Create New Prompt (of het icoon)
-
Vul de volgende gegevens in:
Veld Waarde Name Commit Message Generation FloorisPrompt Zie onderstaand code block PromptGenereer een commit message voor de huidige wijzigingen volgens de standaard van https://keepachangelog.com/en/1.1.0/ Begin de eerste regel direct met de taaksleutel uit $GIT_BRANCH_NAME gevolgd door een korte, feitelijke titel. Geen prefix zoals feat: of chore:. Laat een lege regel volgen, groepeer de wijzigingen onder de koppen ### Added, ### Changed, ### Deprecated, ### Removed, ### Fixed en ### Security, en laat secties zonder wijzigingen volledig weg. Elk bullet point is één korte, feitelijke regel zonder implementatiedetails. Voorbeeld voor branch feature/BR-5678-add-user-authentication: BR-5678 Add user authentication ### Added - User login functionality - Password reset feature -
Klik op OK om de prompt op te slaan
Prompt gebruiken in een project¶
Wanneer je in een nieuw project de "Commit Message Generation" wilt instellen:
- Ga naar Settings → Tools → AI Assistant → Prompt Library
- Selecteer onder Built-in Actions de actie Commit Message Generation
- Kopieer de prompt uit je Custom Prompt "Commit Message Generation Flooris" en plak deze in het prompt veld
- Klik op OK
Tip
Je kunt de Custom Prompt ook direct gebruiken via de AI Assistant chat door de prompt te selecteren uit je Prompt Library.