2.1 IDLE的安装与设置

2.1.1 IDLE的安装

IDLE是在安装Python时被自动安装的,只是在安装Python时,一定要确保选中了组件“tcl/tk”。准确地说,应该是不要取消选择该组件,因为在默认情况下该组件是处于被选中状态的。

也就是说,IDLE不是被单独安装的,也不需要被单独安装。因此,对于IDLE而言,实际上是不存在安装这个问题的。此处之所以单独列出来加以阐述,是为了保证叙述逻辑上的连贯性。

2.1.2 IDLE的启动

安装Python后,可逐级通过菜单【开始】→【所有程序】→【Python】→【IDLE】找到IDLE并启动。IDLE被启动后的初始窗口如图2-1所示。

图2-1 IDLE被启动后的初始窗口

从图2-1中可以看出,启动IDLE后,首先映入眼帘的是它的Python Shell,可以通过它在IDLE环境下执行Python命令。除此之外,IDLE还带有一个编辑器,用于编辑Python程序。概括地说,IDLE有一个编辑器用于编写脚本程序;有一个交互式解释器用于解释、执行Python的语句;有一个调试器用于调试Python脚本程序。

2.1.3 IDLE的个性化设置

单击【Options】,在下拉菜单中出现【Configure IDLE】选项,如图2-2所示。

图2-2 IDLE的Configure IDLE选项

单击【Configure IDLE】后,进入如图2-3所示的界面。

图2-3 Configure IDLE的设置内容

从图2-3中可以看出,【Configure IDLE】共涉及【Fonts/Tabs】【Highlights】【Keys】【General】【Extensions】5个选项卡,分别用于设置字体/缩进空格、字体高亮、快捷键、窗口总特性、插件(扩展)。

1.Fonts/Tabs设置

Fonts/Tabs设置界面如图2-4所示。

图2-4 Fonts/Tabs设置界面

从图2-4中可以看出,该选项卡的设置内容主要有3项:字体、字号和缩进的空格数。缩进是Python很重要的语法特征,从图2-4中可以看出,默认缩进4个空格,当然,也可以自行选择缩进2个空格或更多;Edit和Shell两种模式的默认字号均为16,字体是新宋体。

2.Highlights设置

【Highlights】选项卡主要用于设置Shell和Edit模式下的高亮显示(配色方案),以及IDLE的界面模式(外观),如图2-5所示。从图2-5中可以看出,需要配色的内容较多,每项都可以单独设置前景色和背景色。IDLE的3种界面模式分别是IDLE Classic、IDLE Dark和IDLE New,如图2-6所示。这3种界面模式的风格差异较大,可根据个人的喜好自由选择其中一种。

图2-5 Highlights设置界面

图2-6 3种界面模式

图2-7展示的是Shell和Edit模式下的高亮显示(配色方案),其中包括正常文本、关键词、定义等多个选项。如果需要,则可逐项设置相应的前景色和背景色。配色方案被保存后,可以永久使用。当然,如果懒得设置,那就使用默认的配色方案。

图2-7 Choose Color for(配色方案)设置界面

3.Keys设置

【Keys】选项卡主要用于设置IDLE的各种快捷键,也就是说,可以对IDLE默认的快捷键进行定制(Customize)。默认使用的是Built-in Key Set(系统默认快捷键集)。在通常情况下,不需要调整快捷键,除非使用者对部分快捷键有特殊需要和偏爱,或者部分快捷键与其他软件存在冲突。图2-8所示是Keys设置界面。必须注意的是,如果对快捷键进行了设置,则必须通过单击【Save as New Custom Key Set】按钮保存配键方案。

图2-8 Keys设置界面

4.General设置

【General】选项卡设置的内容主要跟窗口的特性有关,包括Window Preferences(窗口特性)和Editor Preferences(编辑器特性)两大部分,如图2-9所示。

图2-9 General设置界面

· Window Preferences:用于设置IDLE启动后默认的窗口类型是【Open Edit Window】还是【Open Shell Window】。也就是说,在启动IDLE时,是打开编辑窗口,还是打开Shell命令行窗口。同时也可以设置窗口的大小,窗口大小默认为80列×40行。

在有些情况下,如果觉得默认窗口过大,则可以更改此项设置。

· Editor Preferences:用于设置在运行(Run,按【F5】键)程序前是否需要提示保存文件,默认设置为【Prompt to Save】,即在运行程序前需要提示保存文件。也可以设置为【No Prompt】,即不提示保存而直接运行。

从图2-9中可以看到,窗口大小已被设置为80列宽、20行高,该参数下的窗口效果如图2-10所示。

图2-10 窗口大小被设置为80列×20行

5.Extensions设置

【Extensions】选项卡主要用于设置扩展IDLE功能的插件及其有关特性。IDLE默认只有一个名为ZzDummy的插件,该插件只是一个测试插件,仅被用于插件演示,无实质性意义。

从图2-11中可以发现,除ZzDummy之外,还增加了一个ClearWindow插件,顾名思义,它是一个用于清屏的插件。需要指出的是,所有的插件都必须被另外安装,因为它们不是标准插件。关于清屏插件ClearWindow的详细内容,请参阅2.5节的讨论。

图2-11 Extensions设置界面