如何配置GitHub CoPilot CLI编写C# Blazor代码时默认使用MudBlazor(最佳实践)
GitHub Copilot CLI 针对Blazor+MudBlazor的配置指南
1. 如何让Copilot CLI编写Blazor代码时默认使用MudBlazor
- 找到Copilot CLI的全局配置文件:
- Linux/macOS:
~/.config/github-copilot/settings.yml - Windows:
%APPDATA%\GitHub Copilot\settings.yml
- Linux/macOS:
- 在配置文件中添加针对Blazor文件的上下文规则,强制使用MudBlazor组件:
context: - when: file_extension: ".razor" language: "csharp" content: "编写C# Blazor代码时,必须使用MudBlazor组件(如MudButton、MudTextField、MudTable等)替代默认Blazor组件,遵循MudBlazor的组件使用、样式和交互最佳实践。"
- 保存配置后,后续使用Copilot CLI处理
.razor文件时,会自动应用这条规则。如果需要临时覆盖,可在命令中通过--context参数指定临时指令。
2. 配置指令的放置位置
- 全局持久配置:优先放在Copilot CLI的
settings.yml配置文件中,这不属于prompt、skill或agent范畴,是CLI的核心全局配置,对所有符合条件的文件生效。 - 临时单次配置:如果仅需针对某一次命令生效,可在执行CLI命令时通过
--context参数传递prompt级别的指令,例如:gh copilot suggest --context "本次Blazor组件开发仅使用MudBlazor组件" --type code - 注意:skill和agent是Copilot CLI针对特定任务的预设模板,不适合存放这种通用的组件库偏好规则,全局配置文件是最优选择。
内容的提问来源于stack exchange,提问作者Jim G.
相关产品推荐
相关产品推荐

