丢掉Pycharm,这款神器值得拥有

https://m.toutiao.com/is/dt2x3yk/?=丢掉Pycharm

作者:闲欢

来源:Python 技术

现在的开发工具太多了,而且每个开发工具都致力于做成最好用最智能的工具,所以功能越堆越多,越怼越智能。安装这些开发工具比较烧脑,经常需要经过许多配置步骤。作为一个 Python 开发者来说,好多人光是这些配置都要弄半天。配置好之后,打开软件,发现满屏都是菜单、按钮,无从下手,学习这些功能使用又是一大难题。

今天为大家推荐一款超级轻量级的 IDE —— Thonny。

这是一款对初学者特别友好的开发 IDE,它是由爱沙尼亚的 Tartu 大学开发,十分易于上手,还支持插件。

安装

Thonny 的官网是 https://thonny.org/ ,直接进去就能看到下载选项,支持三大操作系统(Windows、Mac、Linux)。

下载下来之后,按照正常的安装软件流程安装就行了。在安装过程中,还可以选择支持的语言:

这点是非常友好的,可以选择“简体中文”,就凭这一点已经比大多数开发工具强了。其他开发工具大多要自己去网上找汉化版才能显示中文界面。

安装完成之后,启动软件,界面是这样的:

我们可以看到,界面非常简洁,初始用户界面上没有任何可能分散初学者注意力的功能,看起来只需要在中央空白区敲代码就行。

使用

简单上手

直接在程序编辑区输入代码,然后在功能区选择“运行”或者“调试”按钮就行。

运行之后,会在底部显示 Shell 对话框,里面显示的就是程序运行的结果:

变量界面

在视图菜单中有好多显示选项,点击“变量”选项,就勾选了“变量”选项,界面右边会出现“变量”选项的视图区域。当你运行程序的时候,特别是用 debug 模式运行的时候,在每一步过程中,都可以在变量界面上看到变量值的变化:

对于初学者来说,这功能可以帮助你一步步去查看程序运行的过程中变量是如何变化的。

调试

Thonny 的调试也非常简单,你不需要设置断点,只需要用 debug 模式运行,工具会自动地一步步运行程序,步骤是按照程序结构走的,而不仅仅是代码行。而且如果有嵌套函数的话,工具会自动地弹出一个小窗口来显示函数的执行,这对于初学者简直是福音。他们可以很好地理解函数调用的工作原理,对于理解递归尤其重要。

错误提示

如果你运行的代码有语法错误,这个 IDE 不仅仅会提示错误的行,还会有一个窗口给出提示和建议:

这段代码提示的是第4行有语法问题,但是如果你看第4行,你肯定会发现没问题。在提示区就会告诉我们可能是第2行少了一个反括号。这就很人性化了,对于初学者来说,他可能在第4行上纠结很久都不知道哪里的问题。这个提示给的是相当的到位。

插件

Thonny 也支持你像其他一些 IDE 一样安装插件来扩展你的功能。在“工具”菜单下有一个“管理插件”的功能,点击打开管理界面,你就可以在输入框中搜索插件来进行安装了。你也可以选择已经安装的插件来进行“升级”或者“卸载”,都是非常简单易懂的操作。

总结

Thonny 是由爱沙尼亚的 Tartu 大学开发的一款基于 Python 的开源 IDE,旨在帮助初学者快速入门 Python。虽然软件界面很简单,但是我觉得他们非常牛,他们真的是从一个初学者的角度去思考如何使用和操作,怎样让他们更好地上手,怎样解决他们在学习中的一些难题。这种非商业化的软件能有如此用心,真可谓难能可贵。

(0)

相关推荐

  • 5款最强且免费的Python IDE

    5款最强且免费的Python IDE

  • Python常用的开发工具有哪些?常用推荐!

    无论学Python还是从事Python的工作,有一个好的开发工具很重要,能够极大提高编程开发的效率,节省不必要的时间.那么Python常用的开发工具有哪些?主要包括PTVS.pycharm.IPyth ...

  • pycharm 如何程序运行后,仍可查看变量值?

    来出自知乎同名问题. 因为觉得这个问题挺实用,且确实有很多人不了解,故将自己的回答搬运到这里. 我自己开发时候也经常遇到这样的需求:程序运行后,结果不正确,想要调试一下.但这时程序已经关闭,如果要调试 ...

  • 开发5分钟,调试2小时 - 你的问题在哪里?

    几年来我在答疑群.论坛.公众号.知乎回答的各种问题,没有一万也有八千.其中有三分之二以上都是在帮人看报错,帮人 debug(调试代码). 可以说,会不会 debug,有没有 debug 的意识,懂不懂 ...

  • 00-1 程序设计与Python语言

    第一章 程序设计与Python语言1 嗯,时隔上一次分享Python笔记,已经--半年了,时间久到我已经看不懂我之前写的都是些什么玩意儿了,真可怕--真想把自己乱棍打死-- 那些我自己都看不明白的笔记 ...

  • 丢掉Pycharm这款神器值得拥有

    2021-09-29 16:39·CDA数据分析师 (直接进去就能看到下载选项支持三大操作系统)https://thonny.org 作者:闲欢 来源:Python 技术 现在的开发工具太多了,而且每 ...

  • 丢掉Pycharm,这款神器值得拥有!

    来源:Python 技术「ID: pythonall」 现在的开发工具太多了,而且每个开发工具都致力于做成最好用最智能的工具,所以功能越堆越多,越怼越智能.安装这些开发工具比较烧脑,经常需要经过许多配 ...

  • 解放双手,提高生产力,这款神器你值得拥有

    来源:Python 技术「ID: pythonall」 从石器时代开始,原始人来已经开始学会制造并使用工具,以满足自己的生活所需,这也是人类和动物最本质的区别,人类懂得制造并使用工具而动物不会. 21 ...

  • 怎么去掉图片上的马赛克,用了这一款神器能让你满意

    嘿!持续更新2天,离持续更新目标300天,还有298天. 好多人加了我之后,就问收费吗?我说不收费的模式,当然也会有一点点要求而已,但对于你来说不是门槛. 持续分享出你需要的有价值的东西,也算是一种收 ...

  • 永久免费!这两款神器简直变态~

    昨天 微信的知名度相信不用小白多说了,但是小伙伴们知道它旗下有多个产品么?要是让大家猜,肯定会是「微信读书」,但是现在微信又开发了一款神器「微信听书」,很好理解就是名字上的意思. 下面, 小白再次给大 ...

  • 这款神器,可以清理微信QQ隐私数据,真的绝了!

    公众号资源来源于互联网,仅供学习交流使用,勿用于其他用途,如有侵权,请联系小编删除! 相信大家都会用微信和QQ吧,自然也知道它们会占用超级多的内存,而且很多都是没用的东西,但是清理不便,而且会莫名其妙 ...

  • 安卓换iPhone数据怎么转移?这款神器一键搞定

    换新手机了,内心当然是巨爽无比了,我的新手机耶!可是换机时有个步骤却让人觉得有点麻烦,那就是如何快捷的将旧手机的资料转移到新手机里去,安卓与iOS又如何互通呢?以前的操作得先将数据导出到电脑,然后可能 ...

  • 霸榜 GitHub:又一款神器面世!

    不论你需要通用目标检测.实例分割.旋转框检测,还是行人检测.人脸检测.车辆检测等垂类算法: 不论是精度效果超强,还是超轻量适合在边缘部署的算法: 不论你是学术科研工作者,还是产业开发者: 不论你是刚入 ...

  • 破解30多个平台!这款神器谁会拒绝?

    真是天道好轮回,苍天饶过谁啊哈哈. 前几天那款是PC端的,今天这一款是手机端的,总体功能要比之前那个丰富多了,可以直接无水印解析下载多个短视频平台资源. 还能批量下载某个用户的所有作品,总之功能都挺实 ...