IDLE (Python)

  • 3.11.0 (2022年10月24日;穩定版本)[1]
編輯維基數據鏈接源代码库
  • github.com/python/cpython/tree/master/Lib/idlelib
編輯維基數據鏈接编程语言Python类型集成开发环境许可协议 編輯維基數據鏈接网站docs.python.org/library/idle.html

IDLE是Python的集成开发环境,内置于Python的官方实现中[2][3],“IDLE”代表“Integrated Development and Learning Environment”(集成开发与学习环境)[4]。在许多Linux发行版中,IDLE可以作为Python软件包的一部分选择安装。IDLE使用Python与Tkinter GUI工具包(Tcl/Tk的包裝函式)编写。[5]IDLE的设计目的是在教育环境中供初学者使用,因而相较于其他IDE,它的功能较为简单。

软件界面

打开IDLE后,会出现一个增强的交互解释器窗口,它具有比基本的命令行shell更多的功能。

功能

根据自带的README文件,IDLE的主要功能有:[6]

  • 多窗口的文本编辑器,有含语法高亮功能的Python shell、自动补全、智能缩进等功能。
  • 集成调试器,其具有持久断点单步调试英语Stepping (debugging)和查看变量以及函数调用栈的监视功能。

命名

Python的设计者吉多·范罗苏姆称IDLE代表“Integrated Development and Learning Environment”(集成开发与学习环境)。[7]因为他根据英国电视剧《蒙提·派森的飛行馬戲團》(Monty Python's Flying Circus)为Python命名,所以IDLE这个名字很可能也是为了致敬巨蟒剧团的创始人之一,埃里克·艾德尔Eric Idle)。[8][9]

另见

  • 自由软件主题

参考来源

  1. ^ Python 3.11.0 is now available. 2022年10月24日. 
  2. ^ idle. lwn.net. [2022-12-11]. (原始内容存档于2018-09-25). 
  3. ^ IDLE 0.1 was distributed with the Python 1.5.2b1 release on 12/22/98., From: \Python-1.5.2\Tools\idle\NEWS.txt
  4. ^ IDLE — Python 3.9.5 documentation. [2020-06-04]. (原始内容存档于2020-06-04). 
  5. ^ Kenneth, Reitz; Tanya, Schlusser. Python漫游指南. 东南大学出版社. 2017: 93. ISBN 9787564173746. 
  6. ^ IDLE. Python Docs. [2022-12-11]. (原始内容存档于2022-12-11) (中文(中国大陆)). 
  7. ^ IDLE — Python 3.9.2 documentation. docs.python.org. [2021-02-26]. (原始内容存档于2020-06-04). 
  8. ^ Lutz, Mark & Ascher, David (2004). Learning Python, p. 40. O'Reilly Media, Inc. ISBN 978-0-596-00281-7.
  9. ^ Hammond, Mark & Robinson, Andy (2000). Python Programming On Win32: Help for Windows Programmers, p. 59. O'Reilly Media, Inc. ISBN 978-1-56592-621-9.

外部链接

  • Python文档中的IDLE官方网站 (页面存档备份,存于互联网档案馆
  • Python wiki中的IDLE页面
  • IDLE使用指南
  • Python程式語言開發的整合開發環境列表 (页面存档备份,存于互联网档案馆(英文)
CC++
开源软件
免費軟體
零售软件英语Retail software
已终止
Java
开源软件
免費軟體
零售软件英语Retail software
  • JBuilder
  • JCreator
  • MyEclipse
  • IBM
    • WebSphere Integration Developer英语WebSphere Integration Developer
  • JetBrains IntelliJ IDEA
  • Servoy Business Application Platform Edition英语Servoy
  • SlickEdit
  • Understand英语Understand (software)
    • Rational Application Developer英语Rational Application Developer
已终止
JavaScript
开源软件
CLI
开源软件
免費軟體
零售软件英语Retail software
已终止
Flash
  • Adobe Flash Builder
  • FlashDevelop英语FlashDevelop
  • Powerflasher FDT英语Powerflasher FDT
PHP
开源软件
  • Aptana英语Aptana
  • NetBeans
  • Komodo Edit英语Komodo Edit
  • KDevelop
专有软件
  • Codelobster英语Codelobster
  • Komodo IDE英语Komodo IDE
  • PhpStorm英语PhpStorm
  • PHPEdit英语PHPEdit
  • SlickEdit
  • Zend Studio
  • KDevelop
R
  • RStudio
  • R Tools for Visual Studio英语R Tools for Visual Studio
Python
开源软件
专有软件
  • Komodo IDE英语Komodo IDE
  • PyCharm
  • PythonAnywhere英语PythonAnywhere
  • SlickEdit
  • PyDev英语PyDev
  • Wing IDE英语Wing IDE
  • KDevelop
  • Spyder
  • PyScripter英语PyScripter
Pascal
Object Pascal
开源软件
免費軟體
零售软件英语Retail software
已终止
BASIC
开源软件
免費軟體
  • FutureBASIC英语FutureBASIC
  • RapidQ英语RapidQ
  • thinAir英语thinBasic
  • Visual Studio Community
零售软件英语Retail software
已终止
Go
开源软件
免費軟體
线上英语Online integrated development environment
  • AWS Cloud9 IDE
  • Eclipse Che英语Eclipse Che
  • SourceLair英语SourceLair