番外篇

代码编辑器入门

Tips

IDE 不只是写代码的地方。VSCode 轻量全能,Visual Studio 重型一体化(C++ 课必装),PyCharm 专精 Python,TRAE/Cursor/Windsurf 用 AI 改写规则。搞懂每种工具是什么、区别在哪、什么时候用哪个。

  • 不要因为装了 VSCode 就觉得不需要 VS,C++ 课第一周你就得交 VS 项目
  • VS 安装时必须勾选"使用 C++ 的桌面开发",不然后面连 Hello World 都跑不了
  • VSCode 的 C++ 扩展不能替代 VS 的 MSVC 编译器,你还是要装 VS 或 MinGW
  • PyCharm Community 对本科生够用,Professional 的教育授权用 SEU 邮箱申请
  • TRAE 是零门槛入门 AI 编程的最佳选择,国内直连、免费、中文界面
  • IDE 只是工具,不要花一个月挑 IDE,两周内定下来,然后开始写代码

IDE 是什么

IDE = Integrated Development Environment(集成开发环境)。它不是"高级记事本"——是一套工具箱:

组件干什么类比
代码编辑器写代码、高亮语法、自动补全Word 的正文区
编译器/解释器把人写的代码翻译成机器能跑的翻译官
调试器一行一行跑代码,看变量值,找 bug慢放 + 放大镜
终端敲命令、看输出直接对话操作系统
版本控制记录每次改动,回退历史游戏存档
没有 IDE 的年代,上面每件事都要单独打开一个工具。IDE 把它们装进一个窗口,这就是"集成"的意思。

编辑器 vs IDE

这是新手最容易混淆的概念:

编辑器IDE
代表VSCode、Sublime、VimVisual Studio、PyCharm、Eclipse
定位写代码的文本工具完整的开发工作室
自带编译器没有(靠扩展)有
体量轻,几百 MB重,几 GB 起步
灵活性什么语言都能写,装扩展就行通常专为某种语言优化
启动速度秒开慢,像启动一个大型软件
VSCode 是"编辑器",但装了扩展后能干 IDE 的事——所以边界模糊。严格说它是"可扩展的代码编辑器"。Visual Studio 是纯正的 IDE,从编译器到调试器全内置。

VSCode:轻量全能选手

VSCode 全称 Visual Studio Code,微软出品,免费开源。定位是代码编辑器,通过扩展生态覆盖几乎所有语言和场景。

为什么大家都在用

  • 免费 + 跨平台:Windows/macOS/Linux 通吃
  • 扩展市场:Python、C++、Markdown、AI……装什么扩展就会什么
  • 轻量:下载包不到 100 MB,秒开
  • 终端内置:编辑器里直接敲命令,不用来回切窗口
  • AI 集成:GitHub Copilot、Claude Code、Codex 等 AI 工具都以 VSCode 为首选平台。装好 VSCode,后续接入任何一个 AI 编程工具都零门槛

核心概念

概念说明
工作区你打开的文件夹就是工作区,VSCode 以文件夹为单位组织
扩展插件,装什么就会什么。Python 扩展 = VSCode 变身 Python IDE
命令面板Ctrl+Shift+P,一切功能入口,搜关键词就行
集成终端Ctrl+` 打开,不用切到外部命令行
IntelliSense微软牌智能补全,变量名、函数名自动提示
VSCode 的核心哲学:本体保持轻量,需要什么功能装什么扩展。不像 VS 把一切打包好。

下载:code.visualstudio.com(国内直连,无需翻墙)

Visual Studio:重型一体化 IDE

Visual Studio(不含 Code 后缀)是微软的重量级 IDE,定位是企业级开发。大一 C++ 课要求用它。

和 VSCode 的核心区别

VSCodeVisual Studio
本质可扩展编辑器完整 IDE
编译器无,自己装 MinGW/MSVC内置 MSVC 编译器
调试器靠扩展内置图形化调试器
体积~100 MB几 GB 起步
安装时间1 分钟10-30 分钟
平台Windows/macOS/Linux仅 Windows(Mac 版是阉割版)
C++ 体验自己配,容易踩坑装完就能写,开箱即用
适合轻量项目、多语言切换C++/C# 大型项目、课程作业

为什么大一 C++ 课要求用 VS

不是因为微软是学校合作伙伴——是纯技术原因:

  1. 编译器一体化:VS 自带的 MSVC 编译器是 Windows 上最稳定的 C++ 编译器。如果用 VSCode + MinGW,环境配置本身就是一门课
  2. 调试器开箱即用:VS 的图形化调试器是业界最强之一——设断点、看变量、单步执行,全部鼠标操作。用 VSCode 配 C++ 调试,大一新生第一周就能劝退
  3. 老师统一环境:50 个学生 50 个 VS = 作业格式一致。如果用 VSCode,每个人装的扩展、编译器版本都不一样,助教改作业能疯
  4. 工程文件管理:VS 的 .sln / .vcxproj 是 Windows C++ 的事实标准,老师用 VS 打开你的项目就能跑
简单说:VSCode 是给你买了套工具箱自己装,VS 是已经把工具摆好在桌上。初学 C++ 时,工具不要成为障碍——用 VS 省下来的时间花在学语言本身。

VC++ 是什么

很多教材和老师说"装 VC++"——VC++ = Visual C++,是 Visual Studio 里 C++ 开发那部分的统称。你不需要单独装 "VC++",装 Visual Studio 时勾选"使用 C++ 的桌面开发"工作负载就行。

名词关系
Visual StudioIDE 本体,容器
Visual C++ (VC++)VS 里写 C++ 的那部分功能
MSVCVS 自带的 C++ 编译器
Visual Studio Code另一个完全不同的产品,轻量编辑器

下载:visualstudio.microsoft.com(国内直连,选 Community 版免费。安装时必须勾选"使用 C++ 的桌面开发")

PyCharm:Python 专业 IDE

PyCharm 是 JetBrains 出品的 Python IDE,分两个版本:Community 版免费,覆盖日常 Python 开发、Web 开发、数据科学;Professional 版付费,加了数据库工具、远程开发、Web 框架深度支持。对本科生来说 Community 版完全够用。

VS Code 也能写 Python,但 PyCharm 的代码补全、重构、调试体验对 Python 更精细,尤其是大型项目里的类型推断和引用跳转。如果 Python 是你的主力语言(比如做数据分析、机器学习),PyCharm 值得一试。如果同时写多种语言,VS Code 更省事。

下载:jetbrains.com/pycharm(国内直连,下载 Community 版免费。SEU 邮箱可申请 JetBrains 全家桶教育授权)

怎么选

你的情况推荐
C++ 课、数据结构课Visual Studio,按老师要求来
Python 主力PyCharm Community,免费够用
多语言切换VS Code,装扩展无缝切
不想折腾,免费,国内TRAE,下载即用
追求最强 AI 体验,能翻墙Cursor 或 Windsurf
大一上学期VS Code + Visual Studio,C++ 课用 VS,其余全用 VS Code
VSCode 管日常,VS 管 C++ 作业,PyCharm 管 Python 深度开发。VSCode 是 AI 编程的入口——Claude Code、Codex、Cursor 都跑在它上面。AI 编程想试水?从 TRAE 开始,免费无负担。大一正确的打开方式:先装 VS Code 和 VS,Python 写多了再加 PyCharm,想玩 AI 编程了装上 TRAE。

AI 原生 IDE

传统 IDE 的工作流是写代码 → 编译 → 设断点 → 单步调试。AI 原生 IDE 改变了这个模式:你描述需求,AI 读项目、写代码、看报错、自己修。你不用设断点,不用点编译按钮,只需要审查它写出来的代码对不对。

为什么用本地 AI IDE 而不是网页工具

网页开发工具(V0、AI Studio、扣子等)上手更快,但本地 IDE 有长期优势:

优势说明
生产级开发后续 SRTP、科研项目等代码级工作都能做
复杂环境配置直接帮你解决 Python 环境等个性化问题
沉淀私有工作流本地积累 Skills、配置、偏好,不会新开会话就忘记你是谁

TRAE(推荐试水首选)

字节跳动出品,完全免费,国内直连。内置豆包和 DeepSeek 模型,中文界面,下载即用。如果你从来没接触过 AI 编程,TRAE 是最好的第一款——免费无负担,不用翻墙不用绑卡,装好就能开始玩。

下载:trae.com.cn(国内直连,免费)

TRAE 沙箱模式

AI IDE 默认不能操作当前文件夹外的文件,类似一个沙箱保护你的电脑。如果需要 AI 帮你安装系统级环境(如 Node.js、Python),需要放开限制:TRAE CN → 设置 → 对话流 → 命令运行方式 → 选择"自动运行"。

现在的 AI 模型已较安全,几乎不会对电脑造成破坏性损坏,但仍建议重要文件定期备份。

TRAE CN 默认自带免费模型。如果有自己的 API Key 也可以接入(BYOK,Bring Your Own Key):设置 → 模型 → 添加模型 → 选择模型提供商,填入 API Key。注意区分模型服务商是否为 CN 节点(如 Kimi CN vs Kimi Global)。

Cursor

基于 VS Code 深度定制的 AI IDE,Anysphere 出品。能自主读写文件、调试、运行,AI 深度集成程度目前最高。免费版有使用次数限制,Hobby 版 $20/月。需要翻墙注册和支付。

下载:cursor.com(⚠️ 需要翻墙)

Windsurf

Codeium 出品,定位和 Cursor 接近但更偏深度代码理解。免费版可用,Pro 版 $15/月。支持自主读写和多文件编辑。需要翻墙。

下载:codeium.com/windsurf(⚠️ 需要翻墙)

传统 vs AI 怎么选

传统 IDE 你必须会——C++ 课、数据结构课、考试上机,没人帮你 AI。大一先手写至少 2-3 个月 C 语言,能看懂代码逻辑、能自己排查报错,再让 AI 帮你写。顺序不能反。