1
00:00:00,100 --> 00:00:04,160
本内容改编自开源项目 Easy-Vibe，为二次演绎配音版。

2
00:00:04,110 --> 00:00:06,081
你好，欢迎回来。

3
00:00:06,081 --> 00:00:09,194
这一集，我们解决一个具体的问题。

4
00:00:09,194 --> 00:00:16,862
你天天听说 A I 写代码，那到底什么叫 A I I D E，它跟你印象里的写代码工具，差在哪。

5
00:00:16,862 --> 00:00:19,014
先交代前面的铺垫。

6
00:00:19,014 --> 00:00:23,064
之前几站，我们是在网页里体验 A I 编程的。

7
00:00:23,064 --> 00:00:26,526
打开浏览器，说一句话，东西就出来了。

8
00:00:26,526 --> 00:00:31,117
很神奇，但你也发现了，网页版有几个别扭的地方。

9
00:00:31,117 --> 00:00:37,271
文件不能随时保存，项目不好管理，稍微复杂一点的想法就做不出来。

10
00:00:37,271 --> 00:00:43,954
这一站，就是帮你把开发环境搬到自己的电脑上，让你能真正独立做东西。

11
00:00:43,954 --> 00:00:46,153
这一集的路线是这样的。

12
00:00:46,153 --> 00:00:49,543
先换个脑筋，遇到问题先问 A I。

13
00:00:49,543 --> 00:00:53,389
然后搞清楚 I D E 是什么，为什么需要它。

14
00:00:53,389 --> 00:00:59,495
接着重点回答标题里的问题，A I I D E 和普通 I D E 到底差在哪。

15
00:00:59,495 --> 00:01:05,084
最后带你逛一圈市面上主流的几款 A I I D E，看看各自适合谁。

16
00:01:05,084 --> 00:01:10,456
学完这一站，你会掌握一套和程序员相似的开发流程。

17
00:01:10,612 --> 00:01:14,227
在讲工具之前，先转变一个思维习惯。

18
00:01:14,177 --> 00:01:17,471
这件事比任何具体工具都重要。

19
00:01:17,471 --> 00:01:20,884
传统学编程遇到问题，是什么流程。

20
00:01:20,884 --> 00:01:29,394
装 Python 报错，打开搜索引擎，搜报错信息，翻到第三页找到一篇可能相关的教程，照着一步步操作。

21
00:01:29,394 --> 00:01:31,798
中间再报错，再搜。

22
00:01:31,798 --> 00:01:35,716
一个环境问题，就能磨掉你一整个晚上。

23
00:01:35,716 --> 00:01:41,185
在 A I 时代，特别是在使用 A I I D E 的时候，请记住一个核心原则。

24
00:01:41,185 --> 00:01:46,052
任何操作，都可以先问一遍 A I，甚至让它直接帮你做。

25
00:01:46,052 --> 00:01:48,204
不知道怎么安装环境。

26
00:01:48,204 --> 00:01:55,884
直接在侧边栏问 A I，我想写 Python，帮我检查一下有没有安装 Python，如果没有请帮我安装。

27
00:01:55,884 --> 00:02:06,305
网络卡住了，安装依赖一直转圈或者报错，把错误直接丢给它，下载失败了，是不是网络问题，能不能帮我换个国内的镜像源。

28
00:02:06,305 --> 00:02:13,721
命令记不住，更不需要死记硬背，直接告诉它，帮我创建一个新的虚拟环境，名字叫 demo。

29
00:02:13,721 --> 00:02:17,927
从现在开始，请把 A I 当成你的第一求助对象。

30
00:02:17,927 --> 00:02:19,923
概念没听懂，问。

31
00:02:19,923 --> 00:02:21,978
工具不会装，问。

32
00:02:21,978 --> 00:02:23,985
命令不会写，问。

33
00:02:23,985 --> 00:02:25,812
程序报错，问。

34
00:02:25,812 --> 00:02:28,901
不知道下一步该怎么做，还是问。

35
00:02:28,901 --> 00:02:34,874
凡是你原本会问老师、问同学、问群友的问题，都应该优先问 A I。

36
00:02:34,874 --> 00:02:42,387
它响应更快，可以随时追问，也能结合你的报错信息和项目上下文，立刻给出下一步建议。

37
00:02:42,387 --> 00:02:48,745
不要等到卡住很久才想起 A I，也不要只在让 A I 写代码的时候才使用它。

38
00:02:48,745 --> 00:02:52,531
这里有一个闭环，可以用在本课程的每一章。

39
00:02:52,531 --> 00:02:57,326
遇到问题就问，得到答案就试，出现新问题再继续问。

40
00:02:57,326 --> 00:03:04,490
真正的 A I 原生学习，不只是用 A I 完成任务，而是让 A I 参与学习的全过程。

41
00:03:04,490 --> 00:03:10,343
同时请注意，A I 主动学习不是把任务丢给 A I，自己干等结果。

42
00:03:10,343 --> 00:03:17,218
A I 帮你缩短的是等待答案的时间，省下来的精力，要用在动手、验证和理解上。

43
00:03:17,356 --> 00:03:22,065
同一件事，问法不同，拿到的答案质量天差地别。

44
00:03:22,015 --> 00:03:28,025
课程里整理了几个高频场景的问法，我直接念给你听，你可以原样拿去用。

45
00:03:28,025 --> 00:03:29,551
概念看不懂。

46
00:03:29,551 --> 00:03:36,943
你可以说，我没有编程基础，请用生活中的类比解释什么是 A P I，再给我一个最小示例。

47
00:03:36,943 --> 00:03:38,782
环境不会安装。

48
00:03:38,782 --> 00:03:43,037
你可以说，我使用苹果电脑，想运行这个项目。

49
00:03:43,037 --> 00:03:49,383
请先检查需要哪些环境，再一次只带我完成一步，并解释这一步的作用。

50
00:03:49,383 --> 00:03:51,222
命令运行报错。

51
00:03:51,222 --> 00:03:55,368
你可以说，这是我执行的命令和完整报错。

52
00:03:55,368 --> 00:03:59,503
请先判断最可能的原因，再给我最小修改方案。

53
00:03:59,503 --> 00:04:03,049
如果信息不够，请告诉我还要提供什么。

54
00:04:03,049 --> 00:04:05,140
不知道下一步做什么。

55
00:04:05,140 --> 00:04:10,693
你可以说，我的目标是做一个贪吃蛇，目前已经能显示游戏画面。

56
00:04:10,693 --> 00:04:14,816
请告诉我接下来最小的一步，以及完成标准。

57
00:04:14,816 --> 00:04:17,135
A I 写了代码但看不懂。

58
00:04:17,135 --> 00:04:19,996
你可以说，先不要继续改代码。

59
00:04:19,996 --> 00:04:24,599
请按模块解释刚才的修改，每一部分解决了什么问题。

60
00:04:24,599 --> 00:04:26,606
有多个方案不会选。

61
00:04:26,606 --> 00:04:35,116
你可以说，请根据我是初学者、希望快速做出可运行版本这两个条件，对比方案 A 和 B，并明确推荐一个。

62
00:04:35,116 --> 00:04:37,159
结果和预期不一样。

63
00:04:37,159 --> 00:04:41,378
你可以说，我希望页面是这样的，现在实际是这样的。

64
00:04:41,378 --> 00:04:44,912
请比较差异，先只修复最明显的一处。

65
00:04:44,912 --> 00:04:48,722
发现没有，这些问题背后是同一个模板。

66
00:04:48,722 --> 00:04:55,885
我的目标是什么，我目前做到哪一步，我尝试过什么，实际结果或者完整报错是什么。

67
00:04:55,885 --> 00:05:00,152
请先解释原因，再告诉我下一步最小的操作。

68
00:05:00,152 --> 00:05:04,683
信息越具体，A I 越容易给出真正适合你的回答。

69
00:05:04,683 --> 00:05:09,599
第一次回答没解决问题也很正常，把新结果继续发给它。

70
00:05:09,599 --> 00:05:13,265
这本身就是 A I 原生学习的一部分。

71
00:05:13,396 --> 00:05:16,266
脑筋转过来了，该看工具了。

72
00:05:16,216 --> 00:05:18,235
先问一个基础问题。

73
00:05:18,235 --> 00:05:21,697
写代码，到底需要什么环境和工具。

74
00:05:21,697 --> 00:05:25,783
理论上，用系统自带的记事本也能写代码。

75
00:05:25,783 --> 00:05:27,875
但问题很快会出现。

76
00:05:27,875 --> 00:05:34,942
代码全是黑色文字，关键字、字符串、注释混在一起，很难一眼看出结构。

77
00:05:34,942 --> 00:05:41,240
没有智能提示，每个单词都要完整手敲，拼错一个字母就要反复检查。

78
00:05:41,240 --> 00:05:47,707
文件一多就乱套，十几个文件来回切换，经常找不到要改的那一行在哪。

79
00:05:47,707 --> 00:05:54,041
出错只能猜，程序崩了不知道哪里出问题，只能一行行打印日志试错。

80
00:05:54,041 --> 00:05:58,031
所以你需要一款 I D E，集成开发环境。

81
00:05:58,031 --> 00:06:04,113
你可以把它理解成专门用来编辑、管理、运行和调试代码的程序。

82
00:06:04,113 --> 00:06:14,053
它把代码用不同颜色显示，输入时自动提示，文件按项目整理，还能一步步追踪错误，让开发更高效、更少出错。

83
00:06:14,053 --> 00:06:15,759
回头看历史。

84
00:06:15,759 --> 00:06:20,796
早期编程时代，有简单文本编辑器和语言处理器就够了。

85
00:06:20,796 --> 00:06:31,084
但随着项目复杂度增加，开发者迫切需要一种能高效管理文件、支持语法高亮和调试的工具，集成开发环境应运而生。

86
00:06:31,084 --> 00:06:41,084
早期 I D E 外观非常原始，几乎完全通过键盘操作，比如知名且功能成熟的内置工具 Vim，常用于服务器远程操作。

87
00:06:41,084 --> 00:06:47,598
为了更高效，后来出现了支持鼠标操作的现代 I D E，通常包含三样东西。

88
00:06:47,598 --> 00:06:51,769
源代码编辑器，负责语法高亮和自动补全。

89
00:06:51,769 --> 00:06:55,783
构建与运行工具，内置编译器或者解释器。

90
00:06:55,783 --> 00:06:59,461
调试器，支持断点调试和查看变量。

91
00:06:59,461 --> 00:07:03,969
很多现代 I D E 还内置了 Git 这样的版本管理工具。

92
00:07:03,969 --> 00:07:09,738
想深入了解原理，可以去看课程附录里的虚拟 I D E 可视化部分。

93
00:07:09,738 --> 00:07:15,002
最流行的是微软推出的 Visual Studio Code，下面简称 V S Code。

94
00:07:15,002 --> 00:07:22,731
它轻量、可扩展，虽然也有 JetBrains 全家桶这类专业 I D E，但 V S Code 对初学者最友好。

95
00:07:22,731 --> 00:07:25,663
它的核心理念是一切皆插件。

96
00:07:25,663 --> 00:07:29,089
装 Python 插件，它就是 Python 的 I D E。

97
00:07:29,089 --> 00:07:32,875
装 C 加加插件，它就是 C 加加的 I D E。

98
00:07:32,875 --> 00:07:36,901
不装插件的时候，它只是个高级文本编辑器。

99
00:07:36,901 --> 00:07:43,271
总之，I D E 是一套帮助开发者高效写代码和运行程序的工具集。

100
00:07:43,420 --> 00:07:45,257
好，重点来了。

101
00:07:45,207 --> 00:07:48,957
A I I D E 和普通 I D E，到底差在哪。

102
00:07:48,957 --> 00:07:54,149
普通 I D E，比如原版 V S Code，本质上是一套工具箱。

103
00:07:54,149 --> 00:07:59,041
可以打开项目、写代码、运行和调试，也能装插件。

104
00:07:59,041 --> 00:08:03,512
但前提是，你需要自己知道要做什么、怎么做。

105
00:08:03,512 --> 00:08:07,682
报错时，自己读提示，自己查哪一行有问题。

106
00:08:07,682 --> 00:08:12,803
想加新页面或者新接口，自己找对应文件，自己写代码。

107
00:08:12,803 --> 00:08:17,478
想配置环境或者打包，自己查文档，按步骤操作。

108
00:08:17,478 --> 00:08:21,144
一句话，工具是工具，干活的还是你。

109
00:08:21,144 --> 00:08:26,865
A I I D E 里，你可以直接使用大语言模型，帮助你编码和修改文件。

110
00:08:26,865 --> 00:08:31,721
你可以直接说，做一个登录页，它先生成基础代码结构。

111
00:08:31,721 --> 00:08:37,767
你可以把报错信息和相关代码丢给它，让它先分析原因，再给出修改建议。

112
00:08:37,767 --> 00:08:44,029
你确认之后，它还能自动新建文件、批量改代码，处理跨文件的体力活。

113
00:08:44,029 --> 00:08:48,608
你还可以选中一段代码，让它重构一下，或者加注释。

114
00:08:48,608 --> 00:08:52,454
也可以在侧栏里问，这个项目是怎么设计的。

115
00:08:52,454 --> 00:09:02,743
通过艾特文件名，或者艾特整个项目，指定参考范围，用一句话自动完成新建文件、写代码和运行的繁琐操作。

116
00:09:02,743 --> 00:09:07,418
最新版的 V S Code，已经内置了一个大语言模型助手。

117
00:09:07,418 --> 00:09:13,848
你可以直接针对整个代码仓库、某个文件，甚至某个函数与模型对话。

118
00:09:13,848 --> 00:09:24,618
也可以像在网页端那样，把需求写成提示词，发给内置的编码智能体，让它自动实现功能、创建文件、修改代码、配置环境。

119
00:09:24,618 --> 00:09:29,461
不过要说清楚，V S Code 并不是 A I 能力最强的 I D E。

120
00:09:29,461 --> 00:09:36,204
对于需要大量 A I 辅助编码的场景，我们往往希望使用更聪明、效率更高的工具。

121
00:09:36,204 --> 00:09:41,168
好的 A I I D E，能显著节省写代码和改 Bug 的时间。

122
00:09:41,168 --> 00:09:44,582
这里有个关键背景，能帮你省很多心。

123
00:09:44,582 --> 00:09:49,305
V S Code 是开源的，任何人都能下载源码并自行编译。

124
00:09:49,305 --> 00:09:55,723
所以市面上绝大多数 A I I D E，都是在 V S Code 基础上二次开发来的。

125
00:09:55,723 --> 00:09:58,908
你不必担心要学很多种 I D E。

126
00:09:58,908 --> 00:10:05,591
只要你熟悉了 V S Code 的基本用法，迁移到这些 A I I D E，并不需要重新学习。

127
00:10:05,591 --> 00:10:10,555
一般来说，不同 A I I D E 之间的差异，主要集中在四个方面。

128
00:10:10,555 --> 00:10:11,661
价格。

129
00:10:11,661 --> 00:10:16,937
可使用的模型种类，部分高级模型在某些地区可能受限。

130
00:10:16,937 --> 00:10:22,562
智能体的能力，也就是协助写代码时的智能程度和执行能力。

131
00:10:22,562 --> 00:10:24,618
运行速度与性能。

132
00:10:24,618 --> 00:10:31,108
别迷信宣传，以自己的实际测试效果为准，适合自己的才是最好的。

133
00:10:31,108 --> 00:10:35,723
最后总结一下 A I I D E 的核心能力，课程里列了五条。

134
00:10:35,723 --> 00:10:50,868
智能代码生成与补全，传统 I D E 是输入几个字符补全变量名，A I I D E 里你可以写几行伪代码，或者简单说明需求，让它补全完整逻辑，甚至根据指令直接生成一大段代码。

135
00:10:50,868 --> 00:10:59,413
代码理解与问答，它能理解并回答关于某段代码、某个文件、甚至整个工程目录结构的问题。

136
00:10:59,413 --> 00:11:06,084
代码重构与优化，根据你的意图，重写或者优化指定代码片段的实现逻辑。

137
00:11:06,084 --> 00:11:13,584
自动生成测试，针对不同函数和模块自动生成测试代码，方便你有针对性地测试。

138
00:11:13,584 --> 00:11:26,565
还有最重的一条，智能体式任务执行，智能体可以自动生成、打包、安装、运行和修改代码，在很多任务上，能部分替代初级软件工程师的工作。

139
00:11:26,692 --> 00:11:29,971
下面带你快速逛一圈主流选手。

140
00:11:29,921 --> 00:11:35,293
先提醒一句，这个领域迭代极快，今天的排名明天就可能变。

141
00:11:35,293 --> 00:11:39,212
选一个顺手的深耕下去，比反复横比重要。

142
00:11:39,212 --> 00:11:45,426
Antigravity，谷歌在二零二五年十一月与 Gemini 三一同发布的全新 A I I D E。

143
00:11:45,426 --> 00:11:48,346
它采用智能体优先的开发模式。

144
00:11:48,346 --> 00:12:00,317
与传统 A I 辅助编码不同，它让 A I 代理成为主动执行者，可以直接操作编辑器、终端、浏览器等工具，承担更多执行、策划和验证的工作。

145
00:12:00,317 --> 00:12:09,260
开发者只需提出高层意图，代理便会自动拆分任务、制定计划、执行代码、运行测试、生成成果。

146
00:12:09,260 --> 00:12:19,524
它支持多模型切换，包括 Gemini 三 Pro、Claude Sonnet 四点五等，目前以公开预览形式提供，Windows、苹果电脑、Linux 全平台支持。

147
00:12:19,524 --> 00:12:27,829
Trae，字节跳动推出的一款 A I 编程助手，支持一百多种编程语言，并能集成到主流 I D E 中。

148
00:12:27,829 --> 00:12:34,704
它的功能包括，用自然语言生成代码、自动调试、把设计稿转换成网页组件。

149
00:12:34,704 --> 00:12:47,673
在二零二五年八月的更新之后，Trae 新增了智能依赖导入、重命名建议、任务清单管理等功能，它的 SOLO 模式，也开始支持后端代码生成和技术架构文档编辑。

150
00:12:47,673 --> 00:12:57,541
Cursor，Anysphere 开发的一款 A I 代码编辑器，基于 V S Code 定制，重点优化了大规模代码仓库和多文件协同的场景。

151
00:12:57,541 --> 00:13:05,366
它支持 G P T 和 Claude 等多个模型，专业版取消了请求次数限制，非常适合复杂的企业级项目。

152
00:13:05,366 --> 00:13:14,200
目前，它可以说是带界面的 A I I D E 里综合体验最好的一款之一，用户数量庞大，功能迭代频率也很高。

153
00:13:14,200 --> 00:13:19,092
它最大的缺点是价格较高，专业版大约每月二十美元。

154
00:13:19,092 --> 00:13:25,654
Qoder，阿里巴巴推出的一款强调透明协作和上下文工程能力的 A I I D E。

155
00:13:25,654 --> 00:13:41,812
它通过 Action Flow，支持把任务拆解成多个步骤，并实时跟踪 A I 的执行过程，还支持多模型动态路由和任务状态机管理，非常适合在中大型项目中做架构治理，或者对遗留系统做反向工程分析。

156
00:13:41,812 --> 00:13:49,744
CodeBuddy，腾讯云推出的一款 A I 编程工具，强调对中文指令的支持，以及企业级合规能力。

157
00:13:49,744 --> 00:13:59,708
它提供代码补全、批量代码审查和多模型切换等功能，其中的 Craft 智能体，可以实现多文件代码生成和 A P I 集成。

158
00:13:59,708 --> 00:14:08,242
企业版支持私有化部署，并通过了三级等保认证，适合金融、医疗这些对数据安全要求较高的行业。

159
00:14:08,242 --> 00:14:13,927
如果你暂时不想装新工具，V S Code 加一款叫 Cline 的插件也能起步。

160
00:14:13,927 --> 00:14:22,978
Cline 是 V S Code 的一款 A I 编程智能体插件，可以通过配置不同的接口端点，来灵活切换所使用的大模型。

161
00:14:22,978 --> 00:14:28,038
它支持多模态输入，可以扩展各种工具，还能监控花费。

162
00:14:28,038 --> 00:14:36,619
所有操作都需要用户确认之后才会执行，非常适合快速验证想法，或者与现有开发流程集成。

163
00:14:36,619 --> 00:14:41,463
基础功能免费，企业版则支持在私有环境中部署模型。

164
00:14:41,463 --> 00:14:48,350
Kiro，亚马逊云科技推出的一款 A I I D E，深度集成亚马逊的云服务生态。

165
00:14:48,350 --> 00:14:54,877
它支持 Claude、Nova 等多种大模型，特别适合需要与云服务紧密集成的开发场景。

166
00:14:54,877 --> 00:15:03,831
它提供了智能代码生成、自动化测试，以及与各类云资源的无缝对接能力，对于云原生应用开发具有独特优势。

167
00:15:03,831 --> 00:15:05,538
最后一条备注。

168
00:15:05,538 --> 00:15:12,052
如果你想使用 Anthropic 的 Claude 系列模型，需要使用 Cursor、Kiro 或者 Antigravity。

169
00:15:12,052 --> 00:15:20,117
这些 I D E 与 Anthropic 有官方合作或者深度集成，能提供更稳定、更完整的模型体验。

170
00:15:20,236 --> 00:15:22,565
逛完了，说点实际的。

171
00:15:22,515 --> 00:15:26,037
工具没有绝对的好坏，只有合不合适。

172
00:15:26,037 --> 00:15:28,297
你的选择标准就三条。

173
00:15:28,297 --> 00:15:32,455
你熟悉的生态，你要用的模型，你的预算。

174
00:15:32,455 --> 00:15:36,566
入门阶段，别在选工具上纠结超过一个晚上。

175
00:15:36,566 --> 00:15:38,886
这一集的作业只有一个。

176
00:15:38,886 --> 00:15:46,506
打开你挑好的 A I I D E，或者先装上 V S Code，把侧边栏的对话窗口打开，问它第一个问题。

177
00:15:46,506 --> 00:15:51,830
问什么都行，哪怕只是，你叫什么名字，你能帮我做什么。

178
00:15:51,830 --> 00:15:56,662
重点是体验一下，用说话驱动一个开发工具，是什么感觉。

179
00:15:56,662 --> 00:15:59,114
下一集，我们上手实战。

180
00:15:59,114 --> 00:16:05,688
用 Trae 在本地从零做一个贪吃蛇游戏，从安装到运行，走一遍完整流程。

181
00:16:05,688 --> 00:16:12,708
你会第一次体会到，在自己电脑上做东西，和在网页里点按钮，是完全不同的体验。

182
00:16:12,708 --> 00:16:22,648
另外，如果你有一定的编程基础，想提前使用更强大的工具，可以去看看课程里的现代命令行编程工具，用命令行方式开发。

183
00:16:22,648 --> 00:16:24,703
最后一句话送给你。

184
00:16:24,703 --> 00:16:27,912
工具越强，越需要想清楚要什么。

185
00:16:27,912 --> 00:16:33,236
A I I D E 给你的是一个执行力很强的搭档，不是替你思考的大脑。

186
00:16:33,236 --> 00:16:37,335
下一站，我们让这个搭档真正开始干活。

