软件使用教程(二):VS Code的Copilot、Git设置与使用

软件使用教程(二):VS Code的Copilot、Git设置与使用

文章目录


前言

在追求效率的编程世界里,两款强大的工具正在改变我们的开发方式:Git 让我们能从容管理代码的每一次变化,而 GitHub Copilot 则以其AI智能为我们提供编码建议,甚至自动补全整段代码。

但对于许多开发者,尤其是初学者来说,如何正确配置和高效使用它们,仍是一个挑战。本文将聚焦于 Visual Studio Code,手把手带你完成从Git环境配置到Commit、Push的完整工作流,以及从安装登录到实战应用Copilot的全过程。无论你是想告别命令行焦虑,还是希望拥有一个AI编程伙伴,这篇教程都将为你提供清晰的指引,让你的开发效率获得立竿见影的提升。


一、Copilot设置

1. Copilot的作用

VS Code 中的 Copilot 是一个由 GitHub 和 OpenAI 提供的 AI 编程助手,它的核心作用是通过理解你编写的代码上下文和注释,自动为你生成、补全和建议代码片段。它能显著提升编码效率,帮助你快速完成重复性任务、探索新的 API 用法、甚至学习新的编程语言,就像一位时刻在线的结对编程伙伴。

2. Copilot设置步骤

  • 登陆GitHub

第一次打开VS Code会进入如下欢迎界面,单击“设置copilot”会弹出提示,点击 Continue with GitHub:

Copilot设置


或者在 VSCode 扩展商店搜索 “GitHub Copilot”,点击安装;安装后,右下角通常会弹出提示,点击 Continue with GitHub :

登陆GitHub

接下来按指引完成浏览器授权:

授权GitHub


登录后,单击左下角头像,如果出现 GitHub账号,表示已登陆成功:

登陆成功
  • Chat about your code(关于你的代码的聊天)(Ctrl + Alt + I)
Ask


这个功能允许用户向Copilot提出编程问题或寻求代码帮助。

  • Make changes using natural language(使用自然语言进行更改)(Ctrl + Shift + I)
Edit


该功能允许用户选择他们想要编辑的文件,并描述他们想要进行的更改。Copilot 会直接将这些更改应用到用户的文件中。

  • AI-suggested code completions(AI建议的代码补全)
补全


当你在编辑器中键入字符的时候,代码会自动补全(比在Cursor中好用)

  • Use natural language in your files(在文件中使用自然语言)(Ctrl + I)
自然语言


有时,直接在文件中描述你想要编写的代码会更容易。将光标放置在你想要的位置,或者选择一段文本。使用键盘快捷键 Ctrl + I 打开“Inline Chat”(内联聊天)。通过这种方法,你可以直接在文件中向Copilot描述你的需求,Copilot会根据你的描述提供代码建议。

  • Look out for smart actions(注意智能操作):
智能操作


AI增强编码体验:Copilot通过AI驱动的智能操作来增强你的编码体验,这些智能操作遍布整个VS Code界面。
图标提示:使用两颗星图标,如:在“源代码控制视图”(Source Control view)中,点击该图标,Copilot会根据代码更改自动生成提交信息(commit messages)和拉取请求(PR)描述。
发现技巧和窍门:点击“Discover Tips and Tricks”(发现技巧和窍门)按钮,可以获取更多关于如何使用Copilot的技巧和窍门。

二、Git集成设置

VS Code 自带了开箱即用的 Git 集成,你只需要进行一些简单的初始设置就能高效工作。

1. 初始设置

  • 安装 Git
    最重要的一步:VS Code 的集成依赖于你系统上安装的 Git。如果尚未安装,请先前往 Git 官网下载并安装:Git安装教程
    安装时,建议保持默认选项,尤其注意将 “Git from the command line and also from 3rd-party software” 这一项勾选上,这会将 Git 添加到系统环境变量,让 VS Code 能够找到它。
  • 配置用户信息(首次必须)
    打开系统命令行(CMD、PowerShell 或 Terminal)。
    输入以下命令来设置你的用户名和邮箱,这将会用于你每一次的提交记录(Commit):
git config --global user.name "Your Name"git config --global user.email "[email protected]"

这个信息通常与你使用的 Git 托管平台(如 GitHub, GitLab)的账户邮箱一致。

  • 在 VS Code 中验证
    a)打开 VS Code。
    b)打开一个文件夹(项目)。
    c)点击左侧活动栏的 源代码管理图标(或按 Ctrl+Shift+G)。
    d)如果系统已正确安装 Git,VS Code 会自动检测到并初始化。

好的,我们来详细讲解一下 VS Code 强大且便捷的 Git 集成功能。即使你不太熟悉 Git 命令,也能通过图形化界面轻松完成大部分版本控制操作。

2. 核心功能与日常使用

VS Code 的 Git 界面主要分为以下几个部分:

区域功能说明操作指引
变更 (Changes)显示所有已修改但未暂存(Staged)的文件。右键文件可以选择暂存更改(相当于 git add)、放弃更改打开文件进行比较。
暂存的更改 (Staged Changes)显示已暂存、准备提交的文件。右键文件可以取消暂存(相当于 git reset)。
··· (更多操作)提交、推送、拉取等核心操作菜单。点击后可以看到所有常用命令,如提交 (Commit)拉取 (Pull)推送 (Push)分支 (Branch) 等。
消息输入框用于输入提交信息(Commit Message)。写好描述性的提交信息后,按 Ctrl+Enter (Windows/Linux) 或 Cmd+Enter (Mac) 即可提交。点击旁边的√图标也可提交。
状态栏左下角快速显示当前分支和同步状态。点击分支名可以快速进行创建新分支切换分支拉取推送等操作。非常方便!

基本工作流程:

  1. 修改代码。
  2. 在“源代码管理”视图中,看到文件出现在“变更”区域。
  3. 点击文件旁的 +号 或右键选择 “暂存更改”,将文件放入“暂存的更改”。
  4. 在上方的输入框填写提交信息
  5. 点击 或按 Ctrl+Enter提交
  6. 点击 ··· 菜单,选择 “推送”(Push)将本地提交推送到远程仓库。

总结

工欲善其事,必先利其器。通过本文,我们成功地将 VS Code 打造成了集智能协作与版本控制于一身的强大平台。Git集成让你无需离开编辑器,就能流畅地完成代码提交、分支管理和冲突解决,让版本控制从一项繁琐任务变为无缝的内化习惯。而 GitHub Copilot 的引入,则是为你配备了一位不知疲倦的编程助手,它不仅能帮你补全代码、提供灵感,更能让你从重复劳动中解放出来,专注于更具创造性的架构与设计。

Read more

从零开发 AR 演讲提词器:基于 Rokid CXR-M SDK 的实战指南

从零开发 AR 演讲提词器:基于 Rokid CXR-M SDK 的实战指南

从零开发 AR 演讲提词器:基于 Rokid CXR-M SDK 的实战指南 站在讲台上,数百双眼睛注视着你。你开始演讲,却发现关键时刻想不起下一句要说什么——这种场景,每个演讲者都不陌生。 传统的解决方案是在讲台上放一张稿子,或者用 PPT 做备注。但低头看稿显得不专业,看 PPT 又要扭头,容易打断演讲节奏。如果能有一个只有自己能看到的"隐形提词器",演讲就能更加从容自信。 Rokid AR 眼镜恰好提供了这种可能:将提词内容无线传输到眼镜显示屏,演讲者只需自然平视,文字便清晰呈现,而台下观众毫无察觉。本文将完整记录如何利用 Rokid CXR-M SDK 从零开发这款演讲提词器应用。 一、技术方案设计 1.1 为什么选择 AR 眼镜 在确定技术方案前,我们先对比几种提词方案: 方案

JVS-APS是什么?算法驱动+低代码融合,重塑智能排产新范式!

JVS-APS是什么?算法驱动+低代码融合,重塑智能排产新范式!

在制造业数字化转型的浪潮中,生产计划与排程(APS)正从“经验驱动”走向“算法驱动”。然而,市面上多数APS系统要么价格高昂、闭源锁定,要么实施复杂、难以与现有IT体系融合。今天,我们介绍一款开源、可私有化部署、且能与低代码平台无缝融合的智能排产系统——JVS-APS。 一、什么是APS?为什么需要智能排产? APS(Advanced Planning and Scheduling,高级计划与排程)是连接企业资源计划(ERP)与制造执行系统(MES)的“大脑”,负责在有限资源(设备、人力、物料)约束下,自动生成最优的生产计划与排程方案。 传统排产依赖ERP的粗能力计算或人工Excel表格,往往面临三大困境: * 资源冲突:设备、模具、人员同时被多个订单争抢,排产混乱; * 物料缺料:不考虑库存与在途物料,生产到一半才发现缺料; * 动态响应差:插单、

FPGA验证利器:全方位解析AXI Verification IP (AXI VIP)

FPGA验证利器:全方位解析AXI Verification IP (AXI VIP)

【致读者】 您好!在深入本篇关于 AXI Verification IP (AXI VIP) 的技术细节之前,我们想与您分享一个更重要的信息。为方便同行交流,我创建了一个硬件技术交流群,群内聚焦: FPGA技术分享 实战问题讨论与答疑 行业动态与职业发展交流 若您对本专题感兴趣,欢迎私信我 “FPGA” 加入群聊 ———————————————— 一  引言 在复杂的FPGA系统中,AXI总线是连接各个IP核的“大动脉”。如何确保这片繁忙的交通网络高效、无误地运转?本文将带你深入探讨Xilinx官方出品的验证神器——AXI Verification IP (AXI VIP)。我们将通过实例解析其强大的协议检查与事务生成能力,为你构建一个清晰、系统的AXI VIP知识框架,为后续进行DDR3等高速接口的工程级验证打下坚实基础。 二 AXI VIP:为何是FPGA验证的“必需品”? 当我们对自定义的AXI主设备或从设备进行验证时,传统方法是手动编写测试平台(Testbench)。这种方式不仅效率低下,且极易因测试代码本身的错误而引入误导,更难以覆盖协议的所有边界情况

OpenCowork 实测:支持本地文件、飞书机器人的 Windows AI 助手(只需配置 Token)

目的 找一款window 本地ai助手,但有如下要求 1)windows一键安装,带gui界面,操作简单 2)直接操作本地文件,能生成和写入本地文件内容 3)配置token 即可,无需绑定账号登陆 测试效果 OpenCowork 可直接操作本地电脑文件,并支持接入飞书机器人应用,实现类似 OpenClaw 的电脑操作能力; 但整体更适合本地文档生成、资料整理、代码或文本批量处理等场景。相比云端 AI,在生成速度、工具能力和复杂任务支持方面仍有差距,尤其在长文档生成和多工具协作时效率与稳定性较弱,因此更适合作为本地文件处理的辅助工具,而非替代云端 AI。 OpenCowork 很多自动化能力依赖python,你可以自己升级一下python,然后让OpenCowork 检测环境是不是最新的,并升级一下; 1 安装 OpenCowork 客户端 下载地址 https://github.com/AIDotNet/OpenCowork 找右侧侧