今天你 AI 赋能了吗?打开浏览器,在地址栏输入 xuefulu.ai ,按下 Enter 即可访问学府路1号!
2026年10月14日 星期三 10:40:02
常用网址: | | 学府路1号 https://xuefulu.ai | 下载 Python https://xuefulu.ai/Python.html | 下载 TRAE https://xuefulu.ai/Trae.html

一、先认识 TRAE 的界面

TRAE 是一个带 AI 助手的代码编辑器:左边管理文件,中间写代码,右边随时能问 AI。 第一次打开会觉得东西有点多,其实只要认清下面四个区域,就够用了。

区域位置作用
活动栏最左侧一竖条图标切换资源管理器、搜索、源代码管理等面板
文件资源管理器左侧面板以文件夹为单位展示项目里的所有文件
编辑区中间大片区域写代码、改代码的地方,可以同时开多个标签页
AI 对话区右侧(按 Ctrl + U 打开)向 AI 提问、让它生成或修改代码

底部还有一块终端(Terminal),是直接给电脑下命令的地方, 运行脚本、安装库都在这里,第五节会讲怎么打开它。

界面上的中文/英文可以在设置里切换。找不到某个面板时,先去最左侧的活动栏点一圈,绝大多数面板都是在那里开关的。

二、打开文件夹:TRAE 以项目为单位

TRAE 不像 IDLE 那样一次只开一个文件,它是以文件夹为单位工作的: 打开一个文件夹,就等于打开一个项目,左侧文件树里显示的就是这个文件夹里的全部内容。

  1. 点菜单 文件 → 打开文件夹;
  2. 在弹出的窗口里选中你要用的文件夹(例如桌面上新建的 python_study);
  3. 左侧文件资源管理器里就会出现这个文件夹里的文件,可以逐层展开。
建议每做一个新练习就建一个新文件夹,一个项目一个文件夹。这样 AI 能看到的上下文更干净,文件也不会混在一起。

课程思政|工匠精神与严谨求实 · 一个练习,一个文件夹

TRAE 以文件夹为单位工作,打开一个文件夹就等于打开一个项目。建议每做一个练习就新建一个文件夹——看着是小事,却是整洁习惯的起点。文件混在一起,AI 看到的上下文跟着乱,你自己找起来也费劲。一物一位,一事一档,工程素养就是从这种不起眼的规整里长出来的。

三、新建并运行 .py 文件

1. 新建文件

在左侧文件资源管理器里,右键目标文件夹 → 选 新建文件, 然后输入文件名,以 .py 结尾,例如 hello.py。

2. 写一行代码

Python
print("第一次用 TRAE 写代码,成功!")

写完后按 Ctrl + S 保存(文件名后面的小圆点消失,就说明存好了)。

3. 运行它

最省事的办法是点编辑区右上角的 ▷ 运行按钮;也可以打开终端,敲命令运行。

运行成功后,输出会显示在下方终端或输出面板里:

输出
第一次用 TRAE 写代码,成功!

用终端运行,就是先进入文件所在的文件夹,再用 python 加上文件名:

命令
python hello.py
运行方式操作适合什么时候用
右上角运行按钮点编辑区右上角的 ▷快速试一下当前文件
终端命令在终端里敲 python hello.py想看完整报错、或需要带参数运行
Mac 终端请把 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 格式,它把代码切成一个个单元格, 可以逐格运行、逐格看结果,非常适合做数据分析和分步调试。

  1. 同样在左侧资源管理器中右键目标文件夹;
  2. 选 新建文件,文件名以 .ipynb 结尾,例如 analysis.ipynb;
  3. TRAE 会自动把它识别为 Notebook,以单元格形式打开。

每个单元格单独运行:写完一格,按 Shift + Enter 运行它并跳到下一格。

第一次打开 Notebook 时,记得先在右上角选择 Python 解释器,否则运行单元格会提示找不到内核(kernel)。

五、高频快捷键一览

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 里运行当前单元格并跳到下一格
Mac 电脑把 Ctrl 换成 Cmd,但有三个键例外,Mac 上照旧按 Ctrl:跳行 Ctrl + G、唤出补全 Ctrl + Space、开关终端 Ctrl + 反引号键;另外「查找替换」在 Mac 上是 Cmd + Alt + F。实在记不住就按 Ctrl + Shift + P 打开命令面板,每项命令右边都写着它当前的快捷键。

六、把文件或代码添加到对话

想让 AI 看懂你正在处理的代码,最直接的办法就是「添加到对话」。它有两种常用方式。

方式一:选中代码添加

  1. 在编辑器中选中一段代码;
  2. 点悬浮菜单里的 添加到对话 按钮;
  3. 所选内容会出现在 AI 对话框底部的输入框里,还带着文件名和行号。

比如选中这段:

Python
def total_price(price, cups):
    return price * cups

方式二:用 # 符号添加

在 AI 对话框的输入框里输入 #,会弹出上下文选择面板, 可以挂上文件、文件夹、整个代码仓库,比复制粘贴更准确。

加了「文件名 + 行号」之后,AI 的答复会更精准,也方便你对照着看是哪一行被改了。

课程思政|数据安全与法治素养 · 递给 AI 之前先想一想

让 AI 看懂代码,最直接的办法是「添加到对话」——选中代码、或输入 # 挂上文件、文件夹乃至整个仓库。但边界要清楚:能拿到的,不等于可以随手交出去。真实项目里的密钥、客户名单、成绩数据,一旦传进对话框就不再只属于你。给 AI 之前先问一句:这份内容,是别人托我保管的吗?

七、用 AI 给代码加注释

代码能跑通,但过两天自己都看不懂——这时让 AI 补注释最快。它有两种方式。

方式一:行内对话(推荐)

  1. 选中需要加注释的代码;
  2. 按 Ctrl + I 打开行内对话;
  3. 输入 「为这段代码添加注释」;
  4. AI 会在原地生成带注释的版本,你可以选择接受或继续修改。

方式二:侧边对话

  1. 选中代码 → 点 添加到对话;
  2. 在侧边对话框里输入 「为选中的代码生成行间注释」;
  3. AI 会返回一份带注释的代码,你复制回去即可。

加注释之前:

Python
def takeout_total(price, cups):
    return price * cups + 3

加注释之后(AI 生成的注释会以 # 开头):

Python
def takeout_total(price, cups):
    # 先算奶茶总价(单价 × 杯数),再加上 3 元打包费
    return price * cups + 3
AI 写的注释偶尔会理解偏。加完注释扫一眼,跟代码对不上的地方自己改一下,别直接照抄。

八、用 AI 解释代码

遇到看不懂的代码,不用先自己硬啃——让 AI 讲一遍是最快的路径。

  1. 选中要解释的代码片段;
  2. 按 Ctrl + I 打开行内对话;
  3. 输入 「解释这段代码的作用」 或 「这段代码在做什么」;
  4. AI 会逐行或逐段把逻辑讲清楚。

比如这段:

Python
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 的三种用法,检验一下自己是不是真的分得清。

打开任意 AI 对话工具(网页版或 App 都可以),试试这样问:请出 3 道情境题考我:什么需求该让 AI 加注释、什么该让 AI 解释代码、什么该让 AI 排查报错?我答完你点评

十、常见问题

AI 助手小贴士|TRAE 里自带 AI 对话框(Ctrl + U),豆包、DeepSeek 这类网页/App 也能对话,分工不同:改代码、看整个项目交给编辑器里的 AI;概念解释、思路讨论用网页 AI 更自在。

打开任意 AI 对话工具(网页版或 App 都可以),试试这样问:TRAE 自带的 AI 和豆包、DeepSeek 这类网页对话 AI 有什么区别?写代码时分别适合用来做什么?

十一、随堂自测(16 题)

点击选项即可判分,答错的题会立刻显示解析。全部答完后会给出正确率和错题清单。

已答 0 / 16 · 正确 0 —

1TRAE 是以什么为单位管理项目的?

  • A. 单个 .py 文件
  • B. 文件夹
  • C. 整块磁盘
  • D. 浏览器标签页
答案:B。TRAE 以文件夹为项目单位:打开文件夹=打开项目,左侧文件树展示的就是这个文件夹里的全部内容。

2在 TRAE 里新建一个 .py 文件,正确操作是?

  • A. 在左侧文件资源管理器中右键目标文件夹 → 新建文件
  • B. 菜单里点 文件 → 打印
  • C. 双击桌面空白处
  • D. 在浏览器地址栏输入文件名
答案:A。新建文件、新建文件夹、重命名、删除,都在左侧文件资源管理器的右键菜单里。

3快捷键 Ctrl + U 打开的是?

  • A. 行内 AI 对话框
  • B. 底部终端
  • C. 侧边 AI 对话框
  • D. 文件资源管理器
答案:C。Ctrl+U 打开侧边 AI 对话框,适合较完整的任务沟通;Ctrl+I 才是行内对话框。

4快捷键 Ctrl + I 的特点是?

  • A. 在代码位置原地弹出 AI 对话框,不用离开编辑器
  • B. 打开侧边 AI 对话框
  • C. 新建一个文件
  • D. 打开设置面板
答案:A。Ctrl+I 是行内对话:光标停在哪儿,就在哪儿提问和改写,改完可以直接接受。

5在侧边对话输入框中输入哪个符号,可以呼出上下文选择面板(添加文件、文件夹、代码仓库)?

  • A. #
  • B. @
  • C. /
  • D. $
答案:A。输入 # 会弹出上下文选择面板,可以挂文件、文件夹、代码仓库给 AI,比复制粘贴更准。

6想让 AI 解释一段看不懂的代码,最直接的做法是?

  • A. 把代码截图发给同学问
  • B. 重启 TRAE 再打开
  • C. 把代码删掉重写一遍
  • D. 选中代码 → Ctrl + I → 输入「解释这段代码的作用」
答案:D。选中代码后按 Ctrl+I,直接在行内提问;解释比较长时,也可以先「添加到对话」再在侧边对话框问。

7.ipynb 文件是哪种格式,适合什么场景?

  • A. 纯文本格式,适合写文档
  • B. Jupyter Notebook 格式,以单元格形式打开,适合数据分析、分步调试
  • C. 压缩包格式,适合打包程序
  • D. 图片格式,适合存图表
答案:B。.ipynb 是 Notebook 格式,一个单元格一段代码,边写边看结果,做数据分析最方便。

8在 Notebook 中运行单个单元格的快捷键是?

  • A. F5
  • B. Ctrl + N
  • C. Shift + Enter
  • D. Ctrl + S
答案:C。Shift+Enter 运行当前单元格并跳到下一格。第一次用记得先在右上角选好 Python 解释器。

9用侧边对话让 AI 给代码加注释,正确的操作顺序是?

  • A. 先把代码复制到别的软件里再问 AI
  • B. 直接按 F5 运行一遍
  • C. 把文件重命名为 .txt 再问
  • D. 选中代码 → 点击「添加到对话」→ 输入「为选中的代码生成行间注释」
答案:D。选中 → 添加到对话 → 提问,AI 的答复才会带上文件名和行号,定位更准。

10程序报错了想让 AI 帮忙排查,下面哪种做法最有效?

  • A. 只把代码发过去,不提报错
  • B. 直接问「我哪里错了」,什么也不给
  • C. 选中出错的代码,并把报错的最后一行一起贴给 AI
  • D. 把整个项目文件夹删掉重来
答案:C。报错的最后一行写着错误类型和原因,配上出错的代码,AI 才能准确定位;只给代码等于让它猜。

11左侧的文件资源管理器面板不见了,怎么找回来?

  • A. 重新安装 TRAE
  • B. 按 Ctrl + S
  • C. 在浏览器里打开项目
  • D. 点击界面最左侧活动栏的资源管理器图标
答案:D。面板被收起时,点最左侧活动栏的图标即可展开,不需要重装。

12底部终端可以用哪个快捷键打开?

  • A. Ctrl + U
  • B. Ctrl 加上键盘左上角 Esc 下面的反引号键
  • C. Ctrl + I
  • D. Ctrl + N
答案:B。Ctrl 加反引号键可以开关底部终端;Ctrl+U 是侧边 AI 对话,Ctrl+I 是行内对话。

13想临时把连续几行代码「关掉」(先不执行,也不删掉),最方便的做法是?

  • A. 选中这几行,按 Ctrl + /
  • B. 把那几行剪切走,用完再粘回来
  • C. 按 Ctrl + S 保存一下
  • D. 按 Ctrl + N 新建一个文件
答案:A。选中多行按 Ctrl + / 会整块切换注释,取消注释也是同一个键。注释只是让 Python「先不执行」,代码还留在文件里。

14某几行缩进错位了,想一键把整份文件的缩进排整齐,按哪个快捷键?

  • A. Ctrl + F
  • B. Ctrl + S
  • C. Shift + Alt + F
  • D. Ctrl + Z
答案:C。Shift + Alt + F 是格式化整份文件,缩进和多余空格会被自动排整齐。自己一行行手动调,很容易漏掉一处。

15选中多行代码后,想让这一整块整体往右缩进一级,按哪个键最方便?

  • A. Ctrl + Z
  • B. Tab
  • C. Esc
  • D. Ctrl + S
答案:B。选中多行后按 Tab,整块右移一级缩进(默认一级 4 个空格);按 Shift + Tab 则整块左移,用来取消缩进。光标停在行首时,只按 Tab 也能缩进当前这一行。

16想把一个变量名在文件里出现的多处一次改掉,最省事的做法是?

  • A. 用 Ctrl + F 逐个找到,再一个个手改
  • B. 删掉整个文件重新写一遍
  • C. 把变量名改短一点
  • D. 把光标放在变量名上,连按 Ctrl + D 选中所有同名处,再一起改
答案:D。光标放在词上按 Ctrl + D 会选中这个词,连按可以接着选中下一个相同的词,多光标同时输入,一次改完。另一个办法是按 F2 直接重命名,文件里同名的地方一起改。