Thonny —— 一个面向初学者的 Python IDE

Thonny 由爱沙尼亚的 Tartu 大学开发,它采用了不同的方法,因为它的调试器是专为学习和教学编程而设计的。

Main screenshot

特性

简单易上手。Thonny 内置了 Python 3.10,因此只需要一个简单的安装程序,你就可以开始学习编程了(如有必要,您还可以使用单独的 Python 安装)。初始的用户界面会删除可能分散初学者注意力的所有功能。 Initial layout
查看变量方便。当写完代码后,可以点击 Variables 查看变量,对变量的地址和变量之间的引用一目了然。 Variables table
简易的调试器。只需按 Ctrl + F5 而不是 F5,即可一步一步地运行程序,且不需要打断点。按 F6 进行大步,按 F7 进行一小步。步骤遵循程序结构,而不仅仅是代码行。 Stepping through statements
逐步计算表达式。如果你使用小步骤,你甚至可以看到Python是如何计算表达式的。您可以将这个浅蓝色的框视为一张纸,Python在其中逐张用其值替换子表达式。 Visualization of expression evaluation
嵌套调用函数。单步执行函数调用将打开一个带有单独局部变量表和代码指针的新窗口,这能够很好地理解函数调用的工作原理,对于理解递归尤其重要。 Visualization of call frames
高亮显示语法错误。没有闭合的引号和括号是最常见的初学者语法错误。Thonny 的编辑器能让初学者十分容易发现错误。 Visualization of syntax errors
解释作用域。变量的出现会突出显示以提醒您,相同的名称并不总是意味着相同的变量,并有助于发现拼写错误。局部变量与全局变量在视觉上是不同的。 Local and global names are visually distinguished
解释参考的模式。变量最初是根据简化的模型(名称→值)来呈现的,但您可以切换到更真实的模型(名称→地址/id→值)。 Variables table vs values table
自动补全代码。使用者可以在代码补全的帮助下浏览 API。 Code completion
初学者友好的shell。选择工具→打开系统shell来安装额外的软件包或学习在命令行上处理Python。路径和与其他Python解释器的冲突由Thonny处理。 System shell prepared for Python commands
简单和干净的pip GUI。选择工具→管理包,以便更容易地安装第三方包。 System shell prepared for Python commands

发表回复