搭配GitHub Copilot 提升VS code使用技巧 - 新手向

一、 终端 (CMD / PowerShell) 常用命令速查表

在黑框框(终端)里最常用的命令,掌握这几个就够用了:

1. 走路(目录导航)

  • 进入文件夹:cd 文件夹名
    例如:cd MyFLProject
  • 返回上一级:cd ..
    记忆技巧:. 代表当前,.. 代表上一级(爸爸级)。
  • 切换盘符(Windows 特有):D:C:
    注意: 如果你在 C 盘,想去 D 盘,光敲 cd D:\xxx 是没用的,必须先输入 D: 回车,切过去再说。
  • 自动补全(神器):Tab
    用法: 输入 cd My 然后按 Tab,电脑会自动帮你补全成 cd MyFLProject千万别手敲全名,容易错!

2. 查户口(查看文件)

  • 列出当前有什么文件:dir (Windows) 或 ls (Mac/Linux/PowerShell)
  • 查看当前在哪里:cd (不加参数,直接回车) 或 pwd

3. 环境管理 (Conda)

  • 激活环境:conda activate fedml_dp
  • 退出环境:conda deactivate
  • 查看装了哪些环境:conda env list
  • 安装包:pip install 包名

二、 VS Code 必备技巧

VS Code 有很多隐藏功能,能极大提高你改代码和跑实验的效率。

1. 核心快捷键

  • 呼出/隐藏终端:Ctrl + ~ (就是 Esc 下面那个波浪号键)
    场景: 代码写累了想跑一下,按一下调出黑框框;跑完了想看全屏代码,再按一下收回去。
  • 万能命令面板:Ctrl + Shift + P
    场景: 任何你找不到的功能(比如“Reload Window”、“Select Interpreter”),按这个,直接搜英文单词就能找到。
  • 快速注释:Ctrl + /
    场景: 选中一堆代码,按一下全部注释掉(变绿);再按一下全部恢复。
  • 格式化代码:Shift + Alt + F
    场景: 代码缩进乱七八糟时,按一下瞬间排版整齐。

2. 注意事项

  • 选对解释器(Switch Environment):
    这是新手最容易忘的!每次打开 VS Code,先看右下角。如果显示的不是 fedml_dp,点击它,在弹出的列表里选中有 fedml_dp 的那个。
  • 相对路径 vs 绝对路径:
    你在 yaml 文件里看到的 ./../ 是什么意思?
    ./dataset: 表示“当前文件夹下的 dataset 文件夹”。
    ../dataset: 表示“上一级文件夹下的 dataset 文件夹”。
    D:/Local/...: 这叫绝对路径(不管你在哪,都能找到它)。科研初期建议多用绝对路径,不容易出错。
  • 多开终端:
    VS Code 终端右上角有个 + 号。你可以同时开两个终端,一个跑 Server,一个跑 Client,互不干扰。

3. 多根工作区 (Multi-root Workspaces)

  1. 多工作区
    打开开源库文件夹。点击菜单栏 File (文件) -> Add Folder to Workspace...。添加你自己的代码文件夹。

优势:左侧资源管理器会同时显示两个项目的完整目录。

  1. 极速项目切换 (Project Switch)
    当且仅当需要在不同任务间彻底切换时使用。
    快捷键:Ctrl + R (Mac: Cmd + R)
    操作:弹出“最近打开的历史记录”,选中即走,无需关闭重开。
  2. 多窗口并行 (New Window)
    当且仅当两个项目完全独立,互不干扰时使用。
    快捷键:Ctrl + Shift + N (Mac: Cmd + Shift + N)
    操作:弹出一个全新的空白窗口。

三、利用 GitHub Copilo技巧

不要只把 AI 当聊天机器人,通过 @workspace 指令,让它成为熟悉整个代码库的“技术向导”。

1:全貌认知 (Architecture Overview)

不要一上来就看代码细节,先问架构。

通用 Prompt:@workspace 请阅读当前项目。1. 简要概括目录结构和核心逻辑。 2. 核心的业务逻辑/训练循环代码在哪个文件?

2:寻找入口 (Find Entry Points)

快速找到一个“最小可运行单元”(Demo),避免盲目瞎试。

通用 Prompt:

@workspace 我需要一个最简单的、开箱即用的测试脚本(Demo)。请扫描 examples 或 tests 目录,推荐一个最基础的运行案例,并给出完整的启动命令。

3:配置解读与工具接入 (Config & Tools)

搞定复杂的配置文件(YAML/Argparse)和第三方工具(如 WandB/TensorBoard)。

通用 Prompt:
@workspace 基于上一步的示例,找到对应的配置文件。解释其中最重要的 3-5 个参数。
我需要接入 [工具名,如 WandB],请检查配置或代码,告诉我需要修改哪部分设置?

4:进阶技巧

  • 精准上下文控制
    Copilot 优先读取你当前打开的标签页。
    技巧:如果你想让 AI 参考 config.yaml 来重构 main.py,请确保这两个文件都在编辑器中打开。
  • Slash 快捷指令 (/)
    /explain:解释选中的复杂代码段。
    /fix:直接选中报错代码或 Bug,让 AI 自动修复。
  • 终端智能修复
    代码运行时报错了?直接在终端选中报错信息 -> 右键 -> Copilot: Explain This,它会结合上下文分析错误原因。

Read more

免费降AI率终极指南:6款实测有效的降AI工具合集,论文降AIGC一键搞定

免费降AI率终极指南:6款实测有效的降AI工具合集,论文降AIGC一键搞定

“我发誓,这部分真的是我自己写的,为什么AI率还是70%?!” 相信我,这个哀嚎,是2025-2026年毕业季每个论文党的噩梦。 你可能只是用AI开了个头、润色了几个句子,或者干脆就是自己苦思冥想写出来的,但检测报告一出来,那刺眼的“高AIGC风险”瞬间让人血压飙升。于是你开始最原始的手动降AI:替换同义词、颠倒句子顺序、中英文翻译……折腾一晚上,降AI率微乎其微,还把原文改得支零破碎 我花了两周实测了市面上主流的6款工具。今天这篇不是广告合集,而是一份帮你“排雷”和“种草”的实战红黑榜。目标只有一个:帮你找到能真正降低AI率,同时保留学术调性、不毁格式的毕业神器。 1、笔灵 综合评价: 如果你时间紧迫,只想要一个“能打”的、最省心的方案,可以直接选它。 传送门:https://ibiling.cn/paper-pass?from=ZEEKLOGjiangaislcs(建议电脑打开) 我的论文是教育学方向的,初稿AI率高达83%

拒绝AI胡说八道!今天我终于学会了在Coze给机器人装上“私有大脑”(保姆级实操复盘)

拒绝AI胡说八道!今天我终于学会了在Coze给机器人装上“私有大脑”(保姆级实操复盘)

经常折腾AI Agent(智能体)的朋友可能都有过这样的烦恼:明明给Bot设定了很高大上的人设,但真到了关键时刻,问它一点公司内部的业务流程,或者自己整理的独家资料,它就开始“一本正经地胡说八道”,或者礼貌地回复你:“抱歉,我没有相关信息。” 那种感觉,就像是雇了一个哈佛高材生,结果发现他上班第一天没带脑子。 核心原因很简单:大模型虽然博学,但它不知道你这边的“私房话”。今天我花了一下午时间,终于在Coze(扣子)平台上把这个问题彻底解决了——我成功搭建了自己的第一个“知识库(Knowledge Base)”。 这哪里是建库,这简直就是给AI强行挂载了一个“外挂大脑”!整个过程比我想象中要丝滑得多,效果立竿见影。趁着热乎劲,我把今天的实操全流程复盘出来,希望能帮到同样想让Bot变聪明的你。   一、 什么是Coze知识库?为什么要建它? 用最通俗的话说,大模型本身是“通识教育”,它知道地球是圆的,知道李白是诗人。但它不知道你们公司的报销流程是怎样的,也不知道你那份 50 页的PDF私密文档里写了什么核心数据。 Coze的知识库,就是允许我们将私有的、

法奥机器人学习使用

法奥机器人学习使用

1 视频课程 2 学习工具 虚拟机环境 3 拖动锁定 限制拖动模式下机器人的各向自由度,为0则可以自由拖动。 4 工具坐标 对机器人末端安装的工具进行标定:拖动机器人以不同姿态多次前往同一个点; 6点法相对4点法还会标定姿态; 5 矩阵运动功能—码垛 6 单点螺旋线 提前标定螺旋线起点 轨迹绘制 7 版本号及软件升级 查看软件版本号 快速备份复制或应用机器人数据 软件升级 8 工件坐标系 原点-x轴-z轴 原点 - X轴 - XY正平面 9 变量系统 lua变量声明 m = 0 n = “test” 变量查询(在面板可看) RegisterVar(“number”,“m”) RegisterVar(“string”,“n”) 系统变量

一文读懂VR/AR/MR:小白也能分清的虚实交互技术

一文读懂VR/AR/MR:小白也能分清的虚实交互技术

目录 * 前言 * 一、逐个击破 —— 三种技术的 “大白话” 解读 * 1.1 VR(虚拟现实):钻进 “虚拟世界” 不出来 * 1.2 AR(增强现实):给 “现实世界” 加层 “滤镜” * 1.3 MR(混合现实):在 “现实里” 玩 “虚拟物件” * 二、核心区别大对比 —— 一张表 + 一张图看懂 * 2.1 对比表格 * 2.2 可视化对比图(核心区别一目了然) * 三、避坑指南 —— 小白最容易混淆的 2 个误区 * 3.1 误区 1: