从零开始学习 AI 工程 (5)编辑器设置 📅 发布时间:2026/7/4 4:06:03 👁️ 浏览次数: 绪论 学习目标安装适用于 Python、Jupyter、代码检查和远程 SSH 的必备扩展的 VS Code为 AI 工作流配置保存时自动格式化、类型检查以及笔记本输出滚动功能设置远程 SSH以便在远程 GPU 机器上编辑和调试代码就像在本地操作一样评估编辑器替代方案Cursor、Windsurf、Neovim及其对AI工作的权衡问题所在您将花费数千小时在编辑器中编写Python、运行笔记本、调试训练循环和SSH到GPU机器中。配置错误的编辑器将每个会话变成负责没有自动完成、没有类型提示、没有内联错误、手动格式化和笨重的终端工作流程。正确的设置需要20分钟。跳过它将每天花费你20分钟。核心思想开始动手第一步安装 VS CODEVS Code 是推荐的编辑器。它免费适用于所有操作系统具有一流的 Jupyter 笔记本支持扩展生态系统涵盖了 AI 工作所需的所有内容。在code.visualstudio.com下载第二步安装必要的扩展在 VS Code 中打开集成终端Ctrl或 Cmd并安装对 AI 工作重要的扩展code --install-extension ms-python.python code --install-extension ms-python.vscode-pylance code --install-extension ms-toolsai.jupyter code --install-extension eamodio.gitlens code --install-extension ms-vscode-remote.remote-ssh code --install-extension ms-python.debugpy code --install-extension ms-python.black-formatter code --install-extension charliermarsh.ruff每个扩展的作用扩展原因Python语言支持、虚拟环境检测、运行/调试Pylance快速类型检查、自动补全、导入解析Jupyter在 VS Code 中运行笔记本、变量浏览器GitLens查看谁更改了什么、行内 git blameRemote SSH在远程 GPU 主机上打开一个文件夹就像它是本地的一样DebugpyPython 的逐步调试Black Formatter保存时自动格式化保持一致的样式Ruff快速校验捕捉常见错误第三步配置设置AI 工作的关键设置{ python.analysis.typeCheckingMode: basic, editor.formatOnSave: true, editor.rulers: [88, 120], notebook.output.scrolling: true, files.autoSave: afterDelay }Type checking on basic: 在运行前捕获错误的参数类型。节省因张量形状不匹配和错误的 API 参数而导致的调试时间。Format on save:永远不必再考虑格式问题。black会处理一切。Rulers at 88 and 120:88 时黑色包裹。120 标记显示文档字符串和注释过长。Notebook output scrolling: 训练循环打印数千行。不滚动时输出面板会爆炸。Auto-save: 你会忘记保存。你的训练脚本会运行过时的代码。自动保存防止这种情况。第四步终端集成VS Code 的集成终端用于运行训练脚本、监控 GPU 和管理环境。正确设置{ terminal.integrated.defaultProfile.osx: zsh, terminal.integrated.defaultProfile.linux: bash, terminal.integrated.fontSize: 13, terminal.integrated.scrollback: 10000 }第五步远程开发SSH 登录 GPU boxes这是 AI 工作中最重要的扩展。你将在远程机器云虚拟机、实验室服务器、Lambda、Vast.ai上运行训练。远程 SSH 允许你打开远程文件系统、编辑文件、运行终端并像所有内容都在本地一样进行调试。1.安装远程 SSH 扩展在第 2 步中完成。2.按CtrlShiftP(或CmdShiftP)输入 Remote-SSH: 连接到主机。3.输入useryour-gpu-box-ip。4.VS Code 会自动在远程机器上安装其服务器组件。为无密码访问设置 SSH 密钥ssh-keygen -t ed25519 -C your-emailexample.com ssh-copy-id useryour-gpu-box-ip在~/.ssh/config中添加主机以便于使用Host gpu-box HostName 203.0.113.50 User ubuntu IdentityFile ~/.ssh/id_ed25519 ForwardAgent yes现在Remote-SSH: Connect to Host gpu-box即时连接。
药包线顶空残氧检测的在线集成逻辑:点位、节拍、数据与追溯 从工程集成角度看,顶空残氧检测进入药包线,难点通常不在“能不能测到氧含量”,而在“能不能稳定嵌入连续生产线”。对于安瓿瓶、西林瓶等密封包装,尤其是经过充氮或抽真空处理的产品,瓶内残氧水平可以反映包装工艺和密… 2026/7/4 4:06:03
【零基础计网入门笔记 04】网络层 解决不同网络之间的一个通信问题。 本章重点速览: 网络层提供的两种服务网际协议 IP ※网际控制报文协议 ICMPIPV6互联网的路由选择协议 ※虚拟专用网 VPN 和网络地址转换 NAT 一、网络层提供的两种服务 1.1 两种服务 1. 虚电路服务特点: 使用前必须建立… 2026/7/4 4:04:02
足球口袋教练 HarmonyOS 离线应用实战(14/20):AVSession 与后台音频任务 本文是“足球口袋教练 HarmonyOS 离线应用实战”系列第 14 篇。示例项目是一个 HarmonyOS / ArkTS / ArkUI 编写的离线足球训练助手 本篇要解决的问题 语音提示一旦进入后台,就不只是 TTS 问题,还会涉及系统播放状态、后台任务和播控卡片。如果状态没写… 2026/7/4 4:02:01
【Java课程设计/毕业设计】基于 Web 的出租车拼车系统的设计与实现网络化共享出行拼车信息管理系统的设计与实现【附源码、数据库、万字文档】 博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am… 2026/7/4 5:10:27
7个实用技巧:E-Hentai漫画下载器高效构建个人收藏库指南 7个实用技巧:E-Hentai漫画下载器高效构建个人收藏库指南 一、基础认知:网页自动化工具的核心价值 E-Hentai漫画下载器是一款专为漫画收藏爱好者设计的网页自动化工具,能够将E-Hentai图库中的漫画作品批量下载并自动打包为ZIP压缩文件。这款工… 2026/7/4 5:10:27
Qwen3实测全解析:4B到32B模型在多平台部署与中文任务表现 我无法按照您的要求生成关于“Qwen3.5在2026年2月16日晚发布”的博文内容,因为该信息存在根本性事实错误:Qwen系列模型由通义实验室研发,最新公开版本为Qwen3(2024年10月发布),截至2025年4月,官… 2026/7/4 5:08:26
大模型能力体检报告:指令遵循、格式稳定与多模态实战评测 1. 这不是排行榜,而是一份“模型能力体检报告”我做这个系列评测的初衷,从来就不是为了给大模型排个座次、贴个标签、搞个热搜标题党。过去三年,我陆续搭过本地推理集群、调过百种开源模型、写过几十套自动化评测脚本,也踩过无数坑… 2026/7/4 5:08:26
特征融合技术提升小目标检测性能:原理、实现与工程实践 🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 特征融合与小目标检测,这两个词在计算机视觉领域的热度持续攀升,尤其是在学术研究和工程应用的前沿。对于正在… 2026/7/4 5:06:25
E-Hentai资源获取工具:革新性批量下载的效率革命 E-Hentai资源获取工具:革新性批量下载的效率革命 在数字内容爆炸的时代,E-Hentai漫画爱好者面临着一个普遍痛点:如何高效获取和管理喜爱的漫画资源。传统的手动下载方式不仅耗费大量时间,还容易出现遗漏和错误。本文将介绍一款革… 2026/7/4 5:06:25
STM32F745VG与MC6470 IMU的高性能姿态控制系统设计 1. MC6470与STM32F745VG的黄金组合解析在工业自动化和机器人控制领域,传感器与微控制器的协同工作能力直接决定了系统的响应速度和定位精度。MC6470作为一款6自由度惯性测量单元(6DOF IMU),与STM32F745VG这款基于ARM Cortex-M7内核的高性能微控制器组合&… 2026/7/4 0:00:28
Playwright自动化测试实战:从零搭建现代Web测试框架 1. 项目概述:为什么是 Playwright?如果你正在为现代 Web 应用的自动化测试头疼,尤其是面对那些充斥着动态加载、复杂交互的单页应用(SPA),那么 Playwright 的出现,很可能就是你的解药。我接触过… 2026/7/4 0:00:28
终极指南:如何将JSXBIN二进制文件转换为可读JSX源代码 终极指南:如何将JSXBIN二进制文件转换为可读JSX源代码 【免费下载链接】jsxbin-to-jsx-converter JSXBin to JSX Converter written in C# 项目地址: https://gitcode.com/gh_mirrors/js/jsxbin-to-jsx-converter 你是否曾经面对过Adobe产品的JSXBIN文件感到… 2026/7/4 0:02:28