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

Visual Studio 使用 GitHub Copilot 与 IntelliCode 辅助编码

Visual Studio 集成 GitHub Copilot 与 IntelliCode 提供 AI 辅助开发能力。Copilot 作为 AI 结对程序员,支持代码生成、整行补全及聊天交互,需 VS 2022 17.8+。IntelliCode 基于开源模式增强 IntelliSense,动态排序建议并标注星号。两者可配合使用,分别侧重代码生成与上下文感知补全,帮助提升编写效率、理解代码及调试分析性能。

极光发布于 2026/4/5更新于 2026/6/1723 浏览
Visual Studio 使用 GitHub Copilot 与 IntelliCode 辅助编码

前言

今天介绍两款 Visual Studio AI 辅助开发工具,后续还会介绍一些其他的好用的工具,比如阿里的通义灵码等。借助这些工具可以大大提高我们的工作效率和开发效率。

一、AI 辅助开发如何提供帮助

1.1 让 AI 帮助你更快地编写代码

  • 可以帮助你生成代码和整个函数建议(例如,如何通过用自然语言进行描述来编写代码以执行任务)
  • 根据编程模式预测接下来要编码的内容(补全)。
  • 通过 AI 驱动型上下文感知建议进行代码重构。

1.2 询问 AI 助手更好地了解代码

  • 代码部分的说明(例如,在你尝试理解别人的代码时)。
  • 编程问题的解答。

1.3 更快速地进行分析和调试

  • 根据 AI 建议优化性能。
  • AI 标识的 bug 和解决方法。

二、GitHub Copilot 与 IntelliCode

GitHub Copilot 和 IntelliCode 可帮助你更快、更准确地编写代码,帮助更深入地了解代码库,并帮助执行其他开发任务,例如编写单元测试、调试和分析。

2.1 Visual Studio 中的 GitHub Copilot

Visual Studio IDE 中的 GitHub Copilot 充当 AI 结对程序员,帮助你在编写代码时提高工作生产力和效率。

Visual Studio 中的 GitHub Copilot 完成通过基于你提供的上下文生成整行或代码块,为开发过程添加了增强的 AI 协助。它利用在数十亿行开源代码中训练出来的 AI 模型,在你编写代码时,直接在编辑器中实时提供自动完成式的代码建议。它可帮助你更快地编写代码,且工作量更少。

可以在 IDE 中从 GitHub Copilot 获取建议,方法是开始编写想要使用的代码,或者在代码文件中编写函数签名或自然语言注释来描述希望代码执行的功能。可以选择通过接受建议的代码来使用它。

下图显示了 Visual Studio 中 GitHub Copilot 的代码生成功能。在此示例中,你在代码文件中添加自然语言注释,GitHub Copilot 会为你生成灰色文本的代码建议。如果选择使用代码,则可以选择 Tab 以将其插入代码文件中:

在这里插入图片描述

开始使用 Visual Studio 中的 GitHub Copilot 完成。请注意,它需要 Visual Studio 2022 17.8 或更高版本。

Visual Studio 中的 GitHub Copilot 聊天是 Visual Studio IDE 中 GitHub Copilot 所提供完全集成的 AI 支持的聊天体验。它使你能够使用 IDE 中的聊天界面与 GitHub Copilot 交互。通过以自然语言询问与编码相关的问题,你可以接收特定于上下文的代码建议,深入了解代码块的工作原理、生成单元测试、查找问题并获取建议的修补程序。它使你能够在不离开 IDE 的情况下获取编码信息和支持,帮助你做出明智的决策并编写更好的代码。

下图显示了 Visual Studio 中 GitHub Copilot Chat 的聊天窗口和内联(交互式代码助手询问 Copilot)视图。在此示例中,你询问 Copilot 使用聊天窗口或交互式代码助手生成测试函数。如果 Copilot Chat 提供要使用的代码建议,则可以接受将代码插入代码文件中:

在这里插入图片描述

所有 GitHub Copilot for Individuals 用户都可以访问 GitHub Copilot Chat。所有 GitHub Copilot for Business 都有权访问有限的 GitHub Copilot Chat beta 版本。

2.2 Visual Studio 中的 IntelliCode

IntelliCode 利用代码上下文,结合从成千上万个公共开源代码中学习到的模式,为 IntelliSense 提供 AI 驱动的增强功能,包括建议、上下文感知的代码完成、整行完成和 API 使用示例。通过使用人工智能,IntelliCode 利用你当前的代码上下文和模式,动态地将建议排列在完成列表的顶部,并在其旁边标注星形图标,从而帮助你更快地编写出准确的代码。

下图显示了 Visual Studio 中的 IntelliCode 完成:

在这里插入图片描述

2.3 功能对比

下表比较了 GitHub Copilot(和 GitHub Copilot Chat)和 IntelliCode 的功能。

在这里插入图片描述

可以将 GitHub Copilot 和 IntelliCode 一起使用。无需在它们之间进行选择。

三、总结

这是 AI 辅助开发主题的首篇介绍,后续将更具体地介绍使用方法。

目录

  1. 前言
  2. 一、AI 辅助开发如何提供帮助
  3. 1.1 让 AI 帮助你更快地编写代码
  4. 1.2 询问 AI 助手更好地了解代码
  5. 1.3 更快速地进行分析和调试
  6. 二、GitHub Copilot 与 IntelliCode
  7. 2.1 Visual Studio 中的 GitHub Copilot
  8. 2.2 Visual Studio 中的 IntelliCode
  9. 2.3 功能对比
  10. 三、总结
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • 千寻智能融资近20亿,荣耀进军机器人,智平方成百亿独角兽,华为云发布具身智能平台
  • 飞书 CLI 开源指南:AI 接管办公全流程实战
  • 支持国内股票分析的 AI 智能开源项目精选
  • ARC SC6N0 Thor AGX 128GB T5X 机器人开发板规格解析
  • 基于 FPGA 与 W5500 的 SPI 以太网通信实现
  • pywebview:用 Python+Web 技术打造轻量级桌面应用
  • 【论文阅读103】pinn-review-科学机器学习中的物理信息神经网络:现状与展望
  • PointWorld: 扩展 3D 世界模型用于机器人操作
  • 麦橘超然(MajicFLUX)AI 绘画镜像部署与实测指南
  • Dify 接入企业微信群聊机器人配置与集成指南
  • LoRA 训练入门:AI 绘画模型定制
  • Soft Prompts 微调大模型技术综述:超越 LoRA 的选择
  • Ingress-Nginx 概念解析与实践部署指南
  • 数据结构:双链表详解
  • 鸿蒙应用架构设计:基于 ArkTS 的声明式 UI 与响应式状态管理
  • VectorBT:基于向量化运算的 Python 量化回测框架详解
  • 数据结构与算法复杂度详解
  • LLL 与 BKZ 算法:理论、实现与优化
  • OpenClaw 集成飞书命令行配置指南
  • AI伴侣情感依赖与社会影响调查报告

相关免费在线工具

  • RSA密钥对生成器

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

  • Mermaid 预览与可视化编辑

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

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online