Python编程:从入门到实践
章节

附录 B 文本编辑器和 IDE

工具不是主角,但顺手工具会持续放大学习效率

附录 B 讨论编辑器与 IDE 的设置,让编码体验、缩进、参考线和补全变得更稳定。

章节主张

工具选择不会替你学习编程,但顺手、可控的工具环境会显著减少无谓摩擦。

中文释读

初学者特别容易两极化:要么完全不在意工具配置,要么沉迷折腾工具。本附录的价值恰好在中间:工具不该喧宾夺主,但基础配置确实会影响写代码时的专注感、格式稳定性和错误暴露速度。作者把它放进附录,也是在提醒你,工具是支持系统,不是学习主体。

本章知识路线

  1. 合适的编辑器配置会长期放大你的编码效率
  2. 低摩擦工作流会决定你能不能长期学下去

关键论点

  • 编辑器配置会影响格式、一致性和即时反馈。
  • 好的工具链能减少重复性低价值操作。
  • 工具应服务学习而不是喧宾夺主。

行动清单

  • 把缩进、行长、终端、扩展这些基础项配好。
  • 优先追求稳定和低摩擦,而不是花哨功能。
  • 当工具反复干扰学习时,及时减配。

源章节深读

附录 B ⽂本编辑器和 IDE 程序员会花⼤量时间编写、阅读和编辑代码,因此必须使⽤⽂本编辑 器或 IDE ( integrated development environment ,集成开发环境)尽可能 提⾼效率。好的编辑器会做些简单的⼯作(如⾼亮代码结构),帮助 你在编程期间发现常⻅的 bug ,但⼜不会做得太多,以免打断你的思 路。编辑器还提供了⼀些很有⽤的功能,如⾃动缩进、标识出合适的 ⾏⻓以及提供常⽤操作的快捷键。 IDE 是提供了⼤量⼯具(如交互式调试器和代码检视器)的⽂本编辑器。 在你输⼊代码时,它会进⾏检查,⼒图明⽩你创建的项⽬是什么样的。例 如,当你输⼊函数名时, IDE 可能会显⽰该函数接受的所有实参。在⼀切 顺利且你明⽩显⽰的内容时,这可能很有帮助,但对初学者来说,这可能 也是极⼤的负担,⽽且在不确定代码为什么不能在 IDE 中⼯作时,很难进 ⾏故障排除。 当前,⽂本编辑器和 IDE 之间的界线已模糊不清。⼤多数流⾏的编辑器具 备⼀些以前只有 IDE 才有的特性,⽽⼤多数 IDE 可配置成以轻量级模式运 ⾏,以免分散⽤户的注意⼒,同时让⽤户能够根据需要使⽤⾼级特性。

B.1 高效地使用 VS Code

B.1 ⾼效地使⽤ VS Code 在第 1 章中,你安装了 VS Code ,并且添加了 Python 扩展。本节将介绍其 他⼀些配置,以及让你能够⾼效⼯作的快捷键。 B.1.1 配置 VS Code 修改 VS Code 默认配置的⽅式有好⼏种。有的修改是通过⽤户界⾯完成 的,还有的修改是在配置⽂件中完成的。⼀些修改带来的影响是全局性 的,另⼀些修改只影响配置⽂件所在⽂件夹中的⽂件。

这节解决什么:这一节主要解决《附录 B 文本编辑器和 IDE》里一个更具体的子问题:B.1 高效地使用 VS Code 该怎样落到实际代码或项目动作上。

怎么用到自己的系统:不要只把它当书中的小节标题,最好把它改写成一个你能亲手运行、修改或调试的微练习。

提醒:常见误区是只看懂例子表面流程,却没有把这一节抽成自己能迁移的规则。

B.2 其他文本编辑器和 IDE

B.2 其他⽂本编辑器和 IDE 你肯定听说过众多其他的⽂本编辑器,或者看到有⼈使⽤这些编辑器。对 于这些编辑器,通常可像定制 VS Code 那样进⾏配置。下⾯介绍你可能听 说过的⼀些⽂本编辑器。 B.2.1 IDLE IDLE 是 Python ⾃带的⽂本编辑器。相⽐于其他更现代的编辑器,它不那么 直观,但有些基础教程可能会提到它,因此你可能想试⼀试。 B.2.2 Geany Geany 是⼀款简单的编辑器,可在单独的终端窗⼝中显⽰所有输出,这有助 于你逐渐习惯使⽤终端。

这节解决什么:这一节主要解决《附录 B 文本编辑器和 IDE》里一个更具体的子问题:B.2 其他文本编辑器和 IDE 该怎样落到实际代码或项目动作上。

怎么用到自己的系统:不要只把它当书中的小节标题,最好把它改写成一个你能亲手运行、修改或调试的微练习。

提醒:常见误区是只看懂例子表面流程,却没有把这一节抽成自己能迁移的规则。

辨析题

为什么作者要专门给编辑器和 IDE 留一份附录?

本章图版学习路径

合适的编辑器配置会长期放大你的编码效率

低摩擦工作流会决定你能不能长期学下去