Python开发技术详解1.5 Python的开发工具_Python开发技术详解1.5 Python的开发工具试读-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > web > Python开发技术详解 > 1.5 Python的开发工具

Python开发技术详解——1.5 Python的开发工具

    1.5  Python的开发工具     Python的开发工具非常丰富,有许多强大的智能开发环境(IDE,Integrated Development Environment)工具,如Komodo、PythonWin、Eclipse等。这些工具不仅支持图形化操作,而且具备编辑、调试等功能。此外,文本编辑器也可作为Python的开发环境,如EditPlus、Vi等。     1.5.1  PythonWin的使用方法     图1-6  PythonWin的命令行窗口     PythonWin是最早出现的Python开发工具之一。PythonWin的发行版本包括Windows应用程序接口和COM组件模型。PythonWin是采用C++开发的,可以编辑和调试程序。ActivePython安装完成后,单击【开始】|【程序】|【ActiveState ActivePython2.5】|【PythonWin Editor】命令,运行PythonWin。PythonWin运行后将出现图形化的命令行窗口,如图1-6所示。     PythonWin被安装在Python根目录下的\Lib\site-packages\pythonwin子目录中,也可以在该子目录中运行“Pythonwin.exe”来启动PythonWin。在命令行中进行多行代码的编辑十分不便,所以建议在IDE中进行编辑。单击【File】|【New】命令,在弹出的对话框中选择“Python Script”后确定,即可编写Python代码。单击【File】|【Open】命令,打开1.3节所编写的hello.py,如图1-7所示。     PythonWin包括编辑窗口和命令行窗口。在编辑窗口中运行hello.py,输出结果将显示在命令行窗口中,如图1-8所示。     图1-7  使用PythonWin编辑Python程序     图1-8  PythonWin运行程序的输出结果     PythonWin还支持断点的设置、单步调试等功能。其调试功能将在第9章的9.2节进行介绍。     1.5.2  Eclipse IDE集成开发环境     Eclipse是Java开发的一个集成开发环境,而且是一个开源项目。Eclipse的扩展性非常强,它不仅可以作为Java的IDE使用,而且还可以开发大量的插件支持其他类型的语言,如C、C++、Python、PHP等。如果要在Eclipse平台上开发Python,需要下载PyDev这个插件。easyeclipse网站提供了eclipse的各种插件下载,而且可以获取单独运行的Eclipse for Python。下载地址为www. easyeclipse.org。     Eclipse的功能非常强大,它实现了Python代码的语法加亮、代码提示和代码补全等智能化的功能。此外Eclipse提供了比PythonWin更强大的调试能力,Eclipse还支持Jython、Pyunit、团队开发等其他功能。     在Eclipse中,源代码被组织到项目(project)中。Eclipse用户界面的结构划分为视图(View)与编辑器(Editor)。     图1-9  Eclipse的开发环境     视图与编辑器包括:源代码大纲视图、Java源代码编辑器、Python源代码编辑器和文件系统导航视图。Eclipse用户界面包含各种视图(perspective)。视图是通常在执行某种类型活动时使用的一组窗口。Eclipse中的标准视图包     括:Debug、Java Browsing、Java、Java Type Hierarchy、Plug-in Development、CVS Repository Explorin     g、Resource 和Install/Update。Eclipse for Python提供了一个Pydev视图。当启动调试模式时,eclipse会自动切换     到Debug视图。第9章中的9.3节将介绍Eclipse for Python的配置和调试方法。可以在Eclipse的开发环境中编写输出字符串“hello world”的程序,如图1-9所示。     注意安装Pydev之前,需要先在计算机中安装Python。     1.5.3  EditPlus编辑器环境的配置     Python也可以使用编辑器进行开发。例如,文本编辑软件EditPlus也能成为Python的编辑、执行环境,甚至可以用于调试程序。EditPlus具备语法加亮、代码自动缩进等功能。本节介绍一下如何配置EditPlus编辑器的开发环境。     1.添加Python群组     首先启动EditPlus,然后单击【工具】|【配置用户工具】命令,打开【参数】对话框。在【参数】对话框中单击【添加工具】按钮,在弹出的菜单中选择【程序】命令。新建的群组名称命名为“Python”,分别在【菜单文本】文本框中输入“python”,在【命令】文本框中输入Python的安装路径,在【参数】文本框中输入“$(FileName)”,在【起始目录】文本框中输入“$(FileDir) ”。勾选【捕获输出】选项,Python程序运行后的输出结果将显示在Edit Plus的输出栏中,否则,运行Python程序后将弹出命令行窗口,并把结果输出到命令行中。     设置完成后的对话框如图1-10所示。单击【确定】按钮,新建一个Python文件,【工具】菜单下将会出现【python】选项。单击【python】选项或按快捷键Ctrl+1,就可以运行Python程序。     2.设置Python高亮和自动完成     EditPlus不仅可以作为Python的开发环境,还支持Java、C#、PHP、HTML等其他类型的语言。不同语言的语法高亮显示和自动完成的特征各不相同。为了实现语法加亮和自动完成功能,需要下载python.acp和python.stx这两个特征文件。下载地址为http://www.editplus.com/files/pythonfiles.zip。下载后把文件python.acp和python.stx解压到EditPlus的安装目录下。acp后缀的文件表示自动完成的特征文件,stx后缀的文件表示语法加亮的特征文件。在编写Python代码之前,需要先在EditPlus中设置这些特征文件。     (1)选择【文件】|【设置与语法】选项,在【文件类型】列表中选择【python】选项,【描述】文本框中输入“python”,【扩展名】文本框中输入“py”,如图1-11所示。     图1-10  在EditPlus中添加对Python的支持图1-11  设置Python的特征文件     (2)在【设置与语法】选项卡中,在【语法文件】文本框中输入python.stx的路径,在【自动完成】文本框中输入python.acp的路径。     (3)Python的语法中没有使用begin、end或{}区分代码块,而是使用冒号和代码缩进的方式区分代码之间的层次关系。单击【制表符/缩进】按钮,打开【制表符与缩进】对话框。设置Python代码的缩进方式,如图1-12所示。在使用IDE工具时,输入冒号代码会自动缩进,EditPlus也可以设置该功能。在【制表符】和【缩进】文本框中分别输入空格的个数,一般设置为“4”。把【启用自动缩进】选项选中,在【自动缩进开始】文本框中输入“:”。单击【确定】按钮保存设置。     (4)单击【函数模型】按钮,打开【函数模型】对话框,如图1-13所示。在【函数模型正则表达式】文本框中输入“[\t]*def[\t].+:”。单击【确定】按钮保存设置。     图1-12  Python代码的缩进方式     图1-13  设置函数模型     至此,EditPlus的Python开发环境就设置完成了。EditPlus还可以建立Python文件的模板,以后每次新建Python文件都可以在模板的基础上编写代码。编写Python代码经常要使用中文,同时也要考虑跨平台的功能,因此可以建立名为“template.py”的模板文件。template.py的内容如下所示。     #!/usr/bin/python     # -*- coding: UTF-8 -*-     第1行代码使Python程序可以在UNIX平台上运行。     第2行代码设置编码集为UTF-8,使Python代码可以支持中文。     注意在EditPlus中通过快捷键Ctrl+F11可以查看当前python文件中的函数列表。     运行Python程序前,需要先保存Python程序。下面使用EditPlus编写一段Python程序并输出结果,如图1-14所示。     图1-14  EditPlus运行Python程序     注意本书第一篇的代码均在EditPlus环境下编辑执行,笔者使用的EditPlus版本为v2.31汉化版。

展开全文

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

《Python开发技术详解》其他试读目录

• 1.1 Python简介
• 1.2 Python的特征
• 1.3 第一个Python程序
• 1.4 搭建开发环境
• 1.5 Python的开发工具 [当前]
• 1.6 不同平台下的Python
• 1.7 小结
• 2.1 Python的文件类型
• 2.2.1 命名规则
• 2.2.2 代码缩进与冒号