在前几课中,我们使用 z.ai 等在线平台进行编程。这些平台非常适合快速原型开发和学习基础概念,但当你想要开发更复杂的项目时,就需要一个更强大的本地编程环境。
| 特性 | 在线平台 | 本地环境 |
|---|---|---|
| 启动速度 | 即开即用,无需安装 | 需要安装配置 |
| 项目规模 | 适合小型项目和学习 | 支持大型复杂项目 |
| 离线工作 | 需要联网 | 可离线开发 |
| 文件管理 | 单文件或有限多文件 | 完整文件系统 |
| 版本控制 | 有限支持 | 完整Git支持 |
| 扩展性 | 功能有限 | 插件生态丰富 |
图1: 早期IDE界面以终端为主,主要通过键盘操作
图2: Emacs是经典的终端编辑器,功能强大
图3: Vim是内置IDE的代表,常用于服务器远程操作
当你的项目需要多个文件协作、使用外部库、版本控制或长期维护时, 就应该考虑搭建本地开发环境了。对于初学者,建议先在在线平台熟悉基础,再逐步过渡到本地开发。
IDE(Integrated Development Environment,集成开发环境)是程序员用来编写代码的软件。它就像一个"代码工作台",集成了编辑器、编译器、调试器等多种工具。
传统的IDE包括:
AI IDE是在传统IDE基础上集成了AI助手的新型编程工具。它们能理解你的代码、自动补全、回答问题、甚至帮你写代码。
AI IDE不只是"代码编辑器+AI聊天",而是将AI深度集成到开发流程中。 你可以用自然语言描述需求,AI会理解你的意图并直接修改代码。 这就是"对话式编程"的完整体验——在本地环境中也能享受AI辅助的便利。
图4: VS Code已内置AI助手,可直接与代码仓库对话
根据GitHub Copilot的研究数据,使用AI IDE的开发者编码速度提升55%, 约40%的代码由AI生成。对于初学者,AI IDE能帮助理解代码、提供实时建议, 学习效率提升3倍以上。
本节将指导你安装 VS Code 并配置基础AI插件。这是最推荐的入门组合,既免费又强大。
code命令打开VS Code。
VS Code的强大之处在于插件生态。以下是推荐的AI插件:
安装过程中如果遇到以下情况,请寻求家长或老师的帮助:
在MG Space,我们建议学生在家长指导下完成安装过程,这不仅是安全问题,也是一个学习机会—— 你可以和父母一起了解软件是如何安装到电脑上的!
除了VS Code+插件组合,还有专门的AI原生IDE可以选择。这些工具从设计之初就深度集成了AI能力,使用体验更加流畅。
Cursor是一款基于VS Code的AI原生编辑器,它不是简单的"VS Code+AI插件",而是重新设计了与AI交互的方式。
Chat模式:类似ChatGPT的对话界面,可以问任何编程问题。
Composer模式:让AI直接修改多个文件,适合大型项目重构。
Cmd+K:选中代码后按Cmd+K,用自然语言描述修改需求,AI会直接修改代码。
Tab补全:比传统补全更智能,能理解你的意图并生成完整代码块。
Trae是国内团队开发的AI IDE,特别优化了中文用户体验,适合初学者快速上手。
中文界面:全中文界面,无需担心语言障碍。
国内模型:支持国内AI模型(如智谱AI、文心一言等),网络更稳定。
免费使用:基础功能完全免费,适合学生用户。
快速上手:简洁的界面设计,新手友好。
初学者:推荐使用 Trae 或 VS Code + Codeium,免费且中文友好。
进阶用户:推荐 VS Code + GitHub Copilot 或 Cursor,功能更强大。
预算有限:VS Code + Continue(开源) + 免费AI模型是最好的选择。
无论选择哪个工具,重要的是开始实践!工具只是手段,编程思维才是核心。
安装好IDE后,让我们创建第一个本地项目来测试环境是否正常工作。
图5: VS Code界面完整布局 - 标题栏、活动栏、侧边栏、编辑区、面板、状态栏
my-first-project的文件夹。
index.html。
现在,让我们用AI来生成一个简单的网页!根据你使用的工具,尝试以下方法:
在文件中输入注释:
<!-- 创建一个简单的个人介绍网页,包含标题、简介和联系方式 -->
然后按回车,Copilot会自动建议代码,按Tab键接受建议。
按 Cmd+L(Mac)或 Ctrl+L(Windows)打开AI对话面板,输入:
帮我创建一个简单的个人介绍网页,包含标题、简介和联系方式
AI会直接在文件中生成代码。
在MG Space,我们相信"做中学"(Learning by Doing)是最好的学习方式。 不要担心一开始看不懂所有代码——先运行起来,再慢慢理解。 AI是你的编程伙伴,它帮你跨越"从0到1"的障碍,让你专注于创造而不是语法细节。
你已经学习了AI IDE的基础知识。现在动手搭建你自己的开发环境吧!
💡 提示:搭建环境可能需要1-2小时。如果遇到问题,不要害怕向家长、老师或同学求助! 安装和配置的过程本身就是学习的一部分。