跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
编程语言AI大前端java

GitHub Copilot 使用体验与功能评测

记录了 GitHub Copilot 的使用体验,涵盖订阅计划、安装配置、基本操作及优缺点分析。介绍了代码补全、修复、生成三大场景,并演示了 Kotlin 代码示例。指出其提示精准、多行支持好,但也存在依赖代理、上下文局限及可能生成错误代码等问题。适合辅助编程,但需人工审核。

霸天发布于 2026/4/6更新于 2026/7/2676 浏览

GitHub Copilot 使用体验

GitHub Copilot 的订阅计划

  • 订阅计划文档 个人版提供 30 天免费试用。个人版每月 10 美元或每年 100 美元。

Copilot 操作文档

  • 快速开始文档 目前支持 JetBrains IDEs、Vim/Neovim、Visual Studio、Visual Studio Code、Xcode。安装插件,登录 Github 账号即可使用,需配置网络环境。

基本操作

  • 获取代码建议:输入代码时会自动触发,使用 Tab 键采纳。
  • 切换建议:macOS 使用 Option+] 或 Option+[,Windows 使用 Alt+] 或 Alt+[ 切换下一条、上一条。
  • 聊天模式:可以引用文件,生成测试代码,解释代码,修复问题。

基本操作及支持功能与其他同类工具差异不大,主要关注实际提示代码质量。

其他设置

  • 启用或禁用公共代码匹配的建议:如果选择允许匹配公共代码的建议,当 Copilot 建议匹配代码时,可以显示匹配的详细信息,并点击到 GitHub 上的相关存储库。
  • 访问 Bing:Copilot 将使用 Bing 在互联网上搜索与问题相关的信息。在讨论新技术或特定的主题时,Bing 搜索尤其有用。

Copilot 优缺点

优点

  • 提示速度快,支持语言丰富。
  • 偏向提示多行代码块,方便快捷。
  • 相对其他同类型工具提示更精准。
  • 会根据项目代码不断优化提示,做到更贴近所想。

缺点

  • 需配置网络环境,没有国内的工具访问方便。
  • Copilot 是使用大量代码训练的,但它的范围仍然有限。它可能无法处理一些复杂的代码结构或模糊的编程语言。
  • Copilot 并不是没有错误的。可能会生成看起来有效但实际无效的代码。为了降低代码不准确的风险,需要仔细查看和测试生成的代码。
  • 由于上下文的限制,copilot 不能全局考虑问题,更多的是解决局部的问题。会存在方法未复用的情况。

辅助编程相关场景举例说明

一般有三大类:

  • 代码 - 代码:包含代码补全、代码修复
  • 代码 - 文本:代码解释、代码优化、代码异常排查
  • 文本 - 代码:通过提示词 Prompt 做代码生成 (单元测试等)

支持语言

常用语言都支持(Java,Python,JavaScript,Go,C, Kotlin 等),经测试 Flutter 的 Dart 语言也得到良好支持。

代码补全

场景:数据上报点击删除按钮时,PageInfo 传入课程 id(多个课程 id 用逗号分隔)。 操作:当我输入到 map 函数做转换时,Copilot 猜到我的意图,给出了下面的提示。

截图

输出结果符合预期,尤其在属性字段众多且存在干扰项的情况下,在我没有告知 Copilot 我的需求情况下,最终可以准确提示,表现良好。

代码修复

以下代码在运行时会导致异常崩溃,我们根据报错行数找到这段问题代码:

val goal ="${list[0].option.filter{ it.selected }[0]?.id ?: 1}"// java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0

选中这行问题代码,输入"/fix"修复这个问题。

截图

可以看到 copilot 解释了问题的原因,并给出了解决方案。

代码生成

可以通过写注释的方式,让 Copilot 帮我们生成相关代码。Copilot 会根据上下文,给到合理的代码。

截图

目录

  1. GitHub Copilot 使用体验
  2. GitHub Copilot 的订阅计划
  3. Copilot 操作文档
  4. 基本操作
  5. 其他设置
  6. Copilot 优缺点
  7. 优点
  8. 缺点
  9. 辅助编程相关场景举例说明
  10. 支持语言
  11. 代码补全
  12. 代码修复
  13. 代码生成
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 大模型推理网关设计与实现:2 小时 AI Coding 实战
  • Vue 项目接口封装:Axios 配置与拦截器实践
  • Whisper.cpp 本地语音识别实战指南
  • Tushare、AkShare、BaoStock 三大数据源配置与对比指南
  • C++ 继承机制详解:从概念到多继承模型
  • OpenClaw 集成 QVeris 实现 AI 助手实时数据查询
  • 10 款 AI 降重工具推荐:降低 AIGC 检测率
  • API 设计的 7 个致命错误与最佳实践指南
  • AMD 显卡兼容性问题解决与 llama.cpp 部署指南
  • 宇树 G1 机器人强化学习训练实战:环境配置与奖励函数
  • 前端海报生成技术对比:Snapdom 与 Html2Canvas 选型指南
  • K-RagRec:基于知识图谱检索增强生成的 LLM 推荐系统
  • C++ 单目操作符与标准输入输出详解
  • OpenClaw Webhook 配置与使用指南
  • DeepSeek 系列模型版本演进与优缺点深度解析
  • VS Code 在 Linux 系统上的安装配置与远程开发实战指南
  • 多模态 Agent 图像识别 Skills 开发实战:JavaScript+Python 全栈方案
  • 基于 WebGIS 实现 80 年代风格老式天气预报系统
  • 基于 AI API 的海龟汤互动游戏开发实践
  • UI-UX Pro Max Skill:AI 辅助 UI/UX 设计与代码生成指南

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online