GitHub Copilot for Xcode 自定义指令 如何上手【免费下载链接】CopilotForXcodeAI coding assistant for Xcode项目地址: https://gitcode.com/GitHub_Trending/cop/CopilotForXcode想让 AI 按你的规范写代码却每次都在提示词里重复塞命名约定、缩进风格这些上下文GitHub Copilot for Xcode 的自定义指令功能就是把这件事一次性解决把编码规范和项目要求写进 Markdown 文件AI 生成代码时会自动遵守。本文带你从打开设置页开始3 步之内让指令生效。 让 AI 写了一周代码它还是不听你的是不是也遇到过这种场景每次聊天都要补一句变量用 camelCase、缩进 4 空格、错误要带上下文日志可你总说不全生成结果还是时好时坏。自定义指令就是针对这个痛点的规范只写一次放进一个 Markdown 文件后续聊天请求自动生效不用逐条复述。整个功能围绕 2 种指令文件展开1 个全局指令文件加上若干按主题拆分的特定任务指令文件。选哪种取决于你想让规范管多大范围。 一个全局、一个按主题拆先认清 2 种指令文件全局指令文件叫.github/copilot-instructions.md总共只有 1 个存放位置二选一当前工作区只在当前项目生效全局则在所有项目生效。它会自动应用到所有聊天请求是放团队通用编码风格的第一落点设置界面里的这部分入口对应源码 GlobalInstructionsView.swift。特定任务指令文件用.instructions.md扩展名按语言、框架或任务类型各建一个。文件头部只需 1 行 YAML frontmatter设置applyTo属性就能精确圈定它对哪些文件起作用。️ 3 步生效从打开设置页到指令跑起来不用写代码全程就是点击加几句自然语言两条路径都只要 3 步。写一份全局指令打开 设置 高级 聊天设置。在Copilot 指令右侧点击当前工作区或全局先定好生效范围。接着用自然语言和 Markdown 描述规范就行——把命名约定、错误处理标准写成一条条简短的陈述句即可。写一份特定任务指令文件在同一设置页点自定义指令旁的创建按钮给文件命名再用 Markdown 编写内容。关键动作别漏在文件头部的 frontmatter 里指定applyTo。比如只想让它对 Swift 文件生效就照此填写指令不会串到别的文件类型上。 让指令只作用于 Swift 文件如果你的工程里 Swift 和 Objective-C 混着写多半不想让 Swift 专属约定跑到 ObjC 代码里去。这正是applyTo的用法填一个 glob 模式去匹配文件路径**/*.swift表示只对 Swift 文件生效**则表示全部文件。除了写代码它也能管写文档。你可以单独建一个指令文件规定文档要术语一致、用现在时、以第二人称直接对读者说话。团队里那份人人看过、没人照做的规范文档是不是也还躺在 wiki 里现在把它交给 AI每一条都会被执行。 把规范文件放进仓库同事自动继承项目级指令更稳妥的用法是把指令文件存进 workspace、纳入版本控制与团队成员共享——新人打开工程时规范已经就位省去口头交接。底层机制也简单CustomCommandTemplateProcessor.swift 模块会实时读取当前编辑器状态把{{selected_code}}、{{active_editor_language}}等 5 个模板变量替换成真实内容指令文件因此能感知你现在正看着哪段代码。现在就打开 设置 高级 聊天设置写下你念叨最久的一条命名规范——这就是自定义指令最快的起步方式。【免费下载链接】CopilotForXcodeAI coding assistant for Xcode项目地址: https://gitcode.com/GitHub_Trending/cop/CopilotForXcode创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考