一、先认识 TRAE 的界面
TRAE 是一个带 AI 助手的代码编辑器:左边管理文件,中间写代码,右边随时能问 AI。 第一次打开会觉得东西有点多,其实只要认清下面四个区域,就够用了。
| 区域 | 位置 | 作用 |
|---|---|---|
| 活动栏 | 最左侧一竖条图标 | 切换资源管理器、搜索、源代码管理等面板 |
| 文件资源管理器 | 左侧面板 | 以文件夹为单位展示项目里的所有文件 |
| 编辑区 | 中间大片区域 | 写代码、改代码的地方,可以同时开多个标签页 |
| AI 对话区 | 右侧(按 Ctrl + U 打开) | 向 AI 提问、让它生成或修改代码 |
底部还有一块终端(Terminal),是直接给电脑下命令的地方, 运行脚本、安装库都在这里,第五节会讲怎么打开它。
二、打开文件夹:TRAE 以项目为单位
TRAE 不像 IDLE 那样一次只开一个文件,它是以文件夹为单位工作的: 打开一个文件夹,就等于打开一个项目,左侧文件树里显示的就是这个文件夹里的全部内容。
- 点菜单
文件 → 打开文件夹; - 在弹出的窗口里选中你要用的文件夹(例如桌面上新建的
python_study); - 左侧文件资源管理器里就会出现这个文件夹里的文件,可以逐层展开。
课程思政|工匠精神与严谨求实 · 一个练习,一个文件夹
TRAE 以文件夹为单位工作,打开一个文件夹就等于打开一个项目。建议每做一个练习就新建一个文件夹——看着是小事,却是整洁习惯的起点。文件混在一起,AI 看到的上下文跟着乱,你自己找起来也费劲。一物一位,一事一档,工程素养就是从这种不起眼的规整里长出来的。
三、新建并运行 .py 文件
1. 新建文件
在左侧文件资源管理器里,右键目标文件夹 → 选 新建文件,
然后输入文件名,以 .py 结尾,例如 hello.py。
2. 写一行代码
print("第一次用 TRAE 写代码,成功!")
写完后按 Ctrl + S 保存(文件名后面的小圆点消失,就说明存好了)。
3. 运行它
最省事的办法是点编辑区右上角的 ▷ 运行按钮;也可以打开终端,敲命令运行。
运行成功后,输出会显示在下方终端或输出面板里:
第一次用 TRAE 写代码,成功!
用终端运行,就是先进入文件所在的文件夹,再用 python 加上文件名:
python hello.py
| 运行方式 | 操作 | 适合什么时候用 |
|---|---|---|
| 右上角运行按钮 | 点编辑区右上角的 ▷ | 快速试一下当前文件 |
| 终端命令 | 在终端里敲 python hello.py | 想看完整报错、或需要带参数运行 |
python 写成 python3(macOS 的安装包不带 python 这个名字)。如果终端提示 python 不是内部或外部命令,说明装 Python 时没勾选 Add python.exe to PATH,重装一次并勾上即可。另外记得确认右下角选的解释器是你安装的那个 Python。AI 助手小贴士|编辑器跑代码和 IDLE 按 F5 的区别,值得让 AI 帮你把「为什么换工具」想明白。
打开任意 AI 对话工具(网页版或 App 都可以),试试这样问:在 TRAE 里点运行按钮和 IDLE 里按 F5 有什么区别?为什么项目大了以后推荐用编辑器而不是 IDLE?
四、新建 .ipynb 文件
.ipynb 是 Jupyter Notebook 格式,它把代码切成一个个单元格,
可以逐格运行、逐格看结果,非常适合做数据分析和分步调试。
- 同样在左侧资源管理器中右键目标文件夹;
- 选 新建文件,文件名以
.ipynb结尾,例如analysis.ipynb; - TRAE 会自动把它识别为 Notebook,以单元格形式打开。
每个单元格单独运行:写完一格,按 Shift + Enter 运行它并跳到下一格。
五、高频快捷键一览
TRAE 用的快捷键和 VS Code 是同一套。下面这些键位不是凭印象写的, 都是从本机安装的 TRAE 键盘映射表里逐条核对过的。 想看全部,点「文件 → 首选项 → 键盘快捷方式」就能打开完整清单。
1. 先记住这四个
| 快捷键 | 作用 |
|---|---|
Ctrl + U | 打开 / 关闭侧边 AI 对话框(较完整的任务沟通) |
Ctrl + I | 打开行内 AI 对话框(不离开编辑器,围绕当前代码提问) |
Ctrl + S | 保存当前文件(文件名后面的小圆点消失,就说明存好了) |
Ctrl + 反引号键 | 打开 / 关闭底部终端(反引号在键盘左上角 Esc 下面) |
2. 注释与缩进(写 Python 每天都用)
这一组是新手最容易漏掉、却最省时间的。Python 靠缩进表示代码层级, 所以「整块缩进 / 取消缩进」和「整块注释」几乎天天要用。
| 快捷键 | 作用 |
|---|---|
Ctrl + / | 注释 / 取消注释当前行;选中多行就整块一起切换。写完一段想先跑通,用它把几行暂时「关掉」最方便 |
Tab | 光标停在行首时=整行右移一级缩进;选中多行再按,整块一起缩进 |
Shift + Tab | 反方向:整行或选中多行左移一级,用来取消缩进 |
Ctrl + ] | 增加缩进(右方括号键,光标不必停在行首) |
Ctrl + [ | 减少缩进(左方括号键) |
Shift + Alt + F | 一键格式化整份文件:缩进乱了、空格多了,按它自动排整齐(第一次按会提示选一个格式化工具,装上后再按就行) |
Shift + Alt + A | 加整块注释(/* ... */ 那种)。Python 里一般用不上,写网页时会用到 |
Tab 时,TRAE 默认插入的是 4 个空格而不是制表符——这正是 Python 推荐的做法。最怕的是同一份文件里一会儿用 Tab、一会儿用空格,报错时会提示 TabError 或 IndentationError。真遇到了,装好一个格式化工具后按 Shift + Alt + F 格式化一遍就能自动统一。3. 整行操作:移动、复制、删除
想调整几行代码的先后顺序,不用剪切再粘贴,直接挪就行。
| 快捷键 | 作用 |
|---|---|
Alt + ↑ / Alt + ↓ | 把当前行上移 / 下移;选中多行就整块移动 |
Shift + Alt + ↑ / Shift + Alt + ↓ | 向上 / 向下复制当前行 |
Ctrl + Shift + K | 删除整行(不用先选中整行) |
Ctrl + Enter | 在下方插入一个空行,光标直接跳过去 |
Ctrl + Shift + Enter | 在上方插入一个空行 |
4. 多光标:一次改很多处
用它改同名的变量特别快,比一个个找省太多时间。
| 快捷键 | 作用 |
|---|---|
Ctrl + D | 选中光标所在的那个词,连按可以一个个选中下一个相同的词,然后一起改掉——批量修改变量名特别好用 |
Ctrl + Alt + ↓ | 在下一行同一列加一个光标(备用键:Ctrl + Shift + ↓) |
Ctrl + Alt + ↑ | 在上一行同一列加一个光标(备用键:Ctrl + Shift + ↑) |
5. 查找、跳转与其它实用键
| 快捷键 | 作用 |
|---|---|
Ctrl + F | 在当前文件里查找文字 |
Ctrl + H | 在当前文件里查找并替换 |
Ctrl + P | 按文件名快速打开文件(项目里文件多了特别好用) |
Ctrl + G | 跳到指定行 |
Ctrl + Shift + P | 打开命令面板:几乎所有功能都能搜到。忘了快捷键就按它 |
Ctrl + B | 显示 / 隐藏左侧边栏 |
Ctrl + Space | 手动唤出代码补全提示(补全没自动弹出来时按一下) |
F2 | 重命名变量 / 函数,文件里同名的地方一起改 |
Ctrl + Shift + \ | 跳到与当前括号配对的那个括号(括号太多、找不到配对时用) |
Ctrl + Shift + [ | 折叠光标所在的代码块 |
Esc | 关闭当前弹窗 / 退出 AI 对话输入框 |
Ctrl + Z | 撤销上一步改动 |
Shift + Enter | 在 Notebook 里运行当前单元格并跳到下一格 |
Ctrl 换成 Cmd,但有三个键例外,Mac 上照旧按 Ctrl:跳行 Ctrl + G、唤出补全 Ctrl + Space、开关终端 Ctrl + 反引号键;另外「查找替换」在 Mac 上是 Cmd + Alt + F。实在记不住就按 Ctrl + Shift + P 打开命令面板,每项命令右边都写着它当前的快捷键。六、把文件或代码添加到对话
想让 AI 看懂你正在处理的代码,最直接的办法就是「添加到对话」。它有两种常用方式。
方式一:选中代码添加
- 在编辑器中选中一段代码;
- 点悬浮菜单里的 添加到对话 按钮;
- 所选内容会出现在 AI 对话框底部的输入框里,还带着文件名和行号。
比如选中这段:
def total_price(price, cups):
return price * cups
方式二:用 # 符号添加
在 AI 对话框的输入框里输入 #,会弹出上下文选择面板,
可以挂上文件、文件夹、整个代码仓库,比复制粘贴更准确。
课程思政|数据安全与法治素养 · 递给 AI 之前先想一想
让 AI 看懂代码,最直接的办法是「添加到对话」——选中代码、或输入 # 挂上文件、文件夹乃至整个仓库。但边界要清楚:能拿到的,不等于可以随手交出去。真实项目里的密钥、客户名单、成绩数据,一旦传进对话框就不再只属于你。给 AI 之前先问一句:这份内容,是别人托我保管的吗?
七、用 AI 给代码加注释
代码能跑通,但过两天自己都看不懂——这时让 AI 补注释最快。它有两种方式。
方式一:行内对话(推荐)
- 选中需要加注释的代码;
- 按
Ctrl + I打开行内对话; - 输入 「为这段代码添加注释」;
- AI 会在原地生成带注释的版本,你可以选择接受或继续修改。
方式二:侧边对话
- 选中代码 → 点 添加到对话;
- 在侧边对话框里输入 「为选中的代码生成行间注释」;
- AI 会返回一份带注释的代码,你复制回去即可。
加注释之前:
def takeout_total(price, cups):
return price * cups + 3
加注释之后(AI 生成的注释会以 # 开头):
def takeout_total(price, cups):
# 先算奶茶总价(单价 × 杯数),再加上 3 元打包费
return price * cups + 3
八、用 AI 解释代码
遇到看不懂的代码,不用先自己硬啃——让 AI 讲一遍是最快的路径。
- 选中要解释的代码片段;
- 按
Ctrl + I打开行内对话; - 输入 「解释这段代码的作用」 或 「这段代码在做什么」;
- AI 会逐行或逐段把逻辑讲清楚。
比如这段:
spends = [12, 15, 9, 18]
total = sum(spends)
print(f"一周奶茶花了 {total} 元,平均每天 {total / len(spends):.1f} 元")
运行结果是:
一周奶茶花了 54 元,平均每天 13.5 元
让 AI 解释,它会告诉你:sum() 把列表里的数加起来、len() 数出有几个数、
f"..." 是格式化字符串、:.1f 表示保留一位小数。
课程思政|科技自立自强 · 让 AI 讲原理,别只要答案
遇到看不懂的代码,让 AI 讲一遍确实快——但别停在「它说什么就是什么」。追问一句「为什么这样写」,甚至让它换种说法再讲一遍,理解才真正落进自己脑子里。会用的工具要借,会做的人才是自己的。把 AI 当讲台上的老师,而不是替你写作业的枪手,本事才留得住。
九、用 AI 帮你排查报错
程序报错时,不要只把代码丢给 AI——把报错原文一起贴上,AI 才能对症下药。
假设你少写了一个右括号:
print("今天奶茶第二杯半价"
运行后终端里会出现:
File "/Users/你的用户名/python_study/hello.py", line 1
print("今天奶茶第二杯半价"
^
SyntaxError: '(' was never closed
正确的问法是:先选中报错的代码,按 Ctrl + I,然后把报错的最后一行也贴进去。比如可以这样问:
运行这段代码时报错:
SyntaxError: '(' was never closed请告诉我哪里错了,并给出修改后的代码。
AI 会直接指出「左括号 ( 没有对应的右括号」,并把补好的代码给你。
| 贴给 AI 什么 | 作用 |
|---|---|
| 报错的最后一行 | 这是最关键的,写明了错误类型和原因 |
| 出错的代码 | 让 AI 能定位到具体哪一句 |
| 你的意图(想做什么) | AI 才能给出符合你本意的改法,而不是随便凑一个能跑的版本 |
AI 助手小贴士|本篇讲了 AI 的三种用法,检验一下自己是不是真的分得清。
打开任意 AI 对话工具(网页版或 App 都可以),试试这样问:请出 3 道情境题考我:什么需求该让 AI 加注释、什么该让 AI 解释代码、什么该让 AI 排查报错?我答完你点评
十、常见问题
- 左侧文件树不见了:点最左侧活动栏的资源管理器图标即可展开,不用重装。
- 按
Ctrl + U没有反应:快捷键要先让 TRAE 窗口处于激活状态(先点一下编辑区); Mac 上是Cmd + U。 - AI 的回答牛头不对马嘴:多半是它没看到你的代码。先选中代码 → 添加到对话再提问。
- 运行按钮点了没反应:先确认文件已保存、且右下角选的 Python 解释器是正确的那一个。
- 终端里
python不认识:安装 Python 时没勾Add python.exe to PATH,重装并勾上。 - .ipynb 单元格跑不起来:右上角还没选解释器(内核),选好就能运行。
- 文件的图标变成灰色:只是扩展名不认识,不影响内容;把后缀改成
.py或.ipynb即可。
AI 助手小贴士|TRAE 里自带 AI 对话框(Ctrl + U),豆包、DeepSeek 这类网页/App 也能对话,分工不同:改代码、看整个项目交给编辑器里的 AI;概念解释、思路讨论用网页 AI 更自在。
打开任意 AI 对话工具(网页版或 App 都可以),试试这样问:TRAE 自带的 AI 和豆包、DeepSeek 这类网页对话 AI 有什么区别?写代码时分别适合用来做什么?
十一、随堂自测(16 题)
点击选项即可判分,答错的题会立刻显示解析。全部答完后会给出正确率和错题清单。
1TRAE 是以什么为单位管理项目的?
- A. 单个 .py 文件
- B. 文件夹
- C. 整块磁盘
- D. 浏览器标签页
2在 TRAE 里新建一个 .py 文件,正确操作是?
- A. 在左侧文件资源管理器中右键目标文件夹 → 新建文件
- B. 菜单里点 文件 → 打印
- C. 双击桌面空白处
- D. 在浏览器地址栏输入文件名
3快捷键 Ctrl + U 打开的是?
- A. 行内 AI 对话框
- B. 底部终端
- C. 侧边 AI 对话框
- D. 文件资源管理器
4快捷键 Ctrl + I 的特点是?
- A. 在代码位置原地弹出 AI 对话框,不用离开编辑器
- B. 打开侧边 AI 对话框
- C. 新建一个文件
- D. 打开设置面板
5在侧边对话输入框中输入哪个符号,可以呼出上下文选择面板(添加文件、文件夹、代码仓库)?
- A. #
- B. @
- C. /
- D. $
6想让 AI 解释一段看不懂的代码,最直接的做法是?
- A. 把代码截图发给同学问
- B. 重启 TRAE 再打开
- C. 把代码删掉重写一遍
- D. 选中代码 → Ctrl + I → 输入「解释这段代码的作用」
7.ipynb 文件是哪种格式,适合什么场景?
- A. 纯文本格式,适合写文档
- B. Jupyter Notebook 格式,以单元格形式打开,适合数据分析、分步调试
- C. 压缩包格式,适合打包程序
- D. 图片格式,适合存图表
8在 Notebook 中运行单个单元格的快捷键是?
- A. F5
- B. Ctrl + N
- C. Shift + Enter
- D. Ctrl + S
9用侧边对话让 AI 给代码加注释,正确的操作顺序是?
- A. 先把代码复制到别的软件里再问 AI
- B. 直接按 F5 运行一遍
- C. 把文件重命名为 .txt 再问
- D. 选中代码 → 点击「添加到对话」→ 输入「为选中的代码生成行间注释」
10程序报错了想让 AI 帮忙排查,下面哪种做法最有效?
- A. 只把代码发过去,不提报错
- B. 直接问「我哪里错了」,什么也不给
- C. 选中出错的代码,并把报错的最后一行一起贴给 AI
- D. 把整个项目文件夹删掉重来
11左侧的文件资源管理器面板不见了,怎么找回来?
- A. 重新安装 TRAE
- B. 按 Ctrl + S
- C. 在浏览器里打开项目
- D. 点击界面最左侧活动栏的资源管理器图标
12底部终端可以用哪个快捷键打开?
- A. Ctrl + U
- B. Ctrl 加上键盘左上角 Esc 下面的反引号键
- C. Ctrl + I
- D. Ctrl + N
13想临时把连续几行代码「关掉」(先不执行,也不删掉),最方便的做法是?
- A. 选中这几行,按 Ctrl + /
- B. 把那几行剪切走,用完再粘回来
- C. 按 Ctrl + S 保存一下
- D. 按 Ctrl + N 新建一个文件
14某几行缩进错位了,想一键把整份文件的缩进排整齐,按哪个快捷键?
- A. Ctrl + F
- B. Ctrl + S
- C. Shift + Alt + F
- D. Ctrl + Z
15选中多行代码后,想让这一整块整体往右缩进一级,按哪个键最方便?
- A. Ctrl + Z
- B. Tab
- C. Esc
- D. Ctrl + S
16想把一个变量名在文件里出现的多处一次改掉,最省事的做法是?
- A. 用 Ctrl + F 逐个找到,再一个个手改
- B. 删掉整个文件重新写一遍
- C. 把变量名改短一点
- D. 把光标放在变量名上,连按 Ctrl + D 选中所有同名处,再一起改