mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-04-03 09:46:54 +02:00
## Running the Project **Option 1: Test via runner** 1. Check out branch `niels9001/kbm-ux-consolidation` 2. Build PowerToys project 3. Manually build `Modules/KeyboardManagerEditorUI` project separately 4. Run `runner` project 5. Ensure experimental features are enabled in general settings (should be on by default) 6. Launch keyboard manager via settings app **Option 2: Test via installer** 1. Install PowerToys via installer on azure pipeline 1. Launch keyboard manager ## Validation For each page (Text, Remappings, Programs, URLs): * Create shortcuts with variable options and ensure they run as expected * Delete shortcuts and ensure they no longer execute * Try to create invalid shortcuts to check for proper validation * Ensure created shortcuts appear in Power Toys Settings Keyboard manager page * Try toggling shortcuts * Try deleting shortcuts while toggled off ### UI * Any feedback on UI design appreciated as well <img width="1071" height="671" alt="image" src="https://github.com/user-attachments/assets/d2e81de0-6d92-4189-9a33-32e94cce74f7" /> <img width="2142" height="1341" alt="image" src="https://github.com/user-attachments/assets/0e4e5685-fdf1-4dfd-ba52-a2e5bc9a66db" /> Closes: #15870 Closes: #31902 Closes: #45302 Closes: #36227 Closes: #16093 Closes: #13409 Closes: #9919 Closes: #9482 Closes: #8798 Closes: #7054 Closes: #2733 Closes: #2027 Closes: #30167 --------- Co-authored-by: Hao Liu <liuhao3418@gmail.com> Co-authored-by: chenmy77 <162882040+chenmy77@users.noreply.github.com> Co-authored-by: Niels Laute <niels.laute@live.nl> Co-authored-by: Jay <65828559+Jay-o-Way@users.noreply.github.com> Co-authored-by: Jaylyn Barbee <51131738+Jaylyn-Barbee@users.noreply.github.com> Co-authored-by: Dustin L. Howett <duhowett@microsoft.com>
36 lines
989 B
Markdown
36 lines
989 B
Markdown
---
|
||
description: 'PowerToys AI contributor guidance'
|
||
---
|
||
|
||
# PowerToys – Copilot Instructions
|
||
|
||
Concise guidance for AI contributions. For complete details, see [AGENTS.md](../AGENTS.md).
|
||
|
||
## Key Rules
|
||
|
||
- Atomic PRs: one logical change, no drive-by refactors
|
||
- Add tests when changing behavior
|
||
- Keep hot paths quiet (no logging in hooks/tight loops)
|
||
|
||
## Style Enforcement
|
||
|
||
- C#: `src/.editorconfig`, StyleCop.Analyzers
|
||
- C++: `src/.clang-format`
|
||
- XAML: XamlStyler
|
||
|
||
## When to Ask for Clarification
|
||
|
||
- Ambiguous spec after scanning docs
|
||
- Cross-module impact unclear
|
||
- Security, elevation, or installer changes
|
||
|
||
## Component-Specific Instructions
|
||
|
||
These are auto-applied based on file location:
|
||
- [Runner & Settings UI](.github/instructions/runner-settings-ui.instructions.md)
|
||
- [Common Libraries](.github/instructions/common-libraries.instructions.md)
|
||
|
||
## Detailed Documentation
|
||
|
||
- [Architecture](../doc/devdocs/core/architecture.md)
|
||
- [Coding Style](../doc/devdocs/development/style.md) |