GitHub Copilot 的最新功能亮点
GitHub Copilot 现已全面整合到 VS Code 编辑器中,并新增了一系列强大功能:
- 多文件编辑:Copilot Edits
跨文件编辑:通过聊天侧边栏输入提示,Copilot Edits 可跨文件提议修改甚至自动创建新文件。
实例尝试:在 Copilot 的协助下,用 Flutter 构建一个原生移动应用,即使你从未接触过 Flutter!
- 多模型选择
根据任务需求自由切换模型(如 GPT-4o 或 Claude)。
实例尝试:用 4o 制定功能计划,再通过 Claude 实现具体代码。
- 自定义指令
设置编辑器或项目级别的偏好,例如:React:使用函数组件与 TypeScript。
TypeScript:避免隐式 any 类型。
实例尝试:让 Copilot 按你的需求生成命令,并将其设为自定义指令。
- 全项目上下文感知
使用 @ workspace 标签让 Copilot 理解整个代码库的上下文,提供更精准的建议。
实例尝试:输入 /help 查看所有专家标签和快捷命令。
- 命名与重构
通过 F2 快速为变量命名,Copilot 提供智能建议。
实例尝试:实现功能时用临时命名(如 foo),然后让 Copilot 替你优化命名。
- 语音输入
使用内置的 VS Code Speech 扩展进行语音输入和代码编辑,无需第三方应用。
实例尝试:通过语音创建下一个应用的原型。
- 终端助理
通过终端聊天 (Cmd/Ctrl + i),让 Copilot 帮助你解决命令行问题或解释错误。
实例尝试:不清楚 ffmpeg 的用法?Copilot 会帮你生成所需脚本。
- 智能提交信息
根据改动和历史记录,Copilot 自动生成清晰的提交信息。
实例尝试:结合 GitHub Pull Requests 插件自动生成拉取请求描述。
- 扩展开发
所有 VS Code 插件都能直接集成 GitHub Copilot 的 API,自定义你的 AI 编程体验。
实例尝试:用 Copilot 创建自己的代码导师扩展或 AI 注释工具。
- 视觉生成(预览功能)
使用 Vision Copilot Preview,从截图或标记生成界面或图像描述。
实例尝试:用 Figma 设计 UI,然后让 Copilot 生成代码实现。