设为首页 收藏本站
查看: 1726|回复: 0

[经验分享] EditPlus开发python 编辑器环境的配置

[复制链接]

尚未签到

发表于 2017-4-30 10:19:34 | 显示全部楼层 |阅读模式
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环境下编辑执行,笔者使用的

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-371102-1-1.html 上篇帖子: PYTHON升级导致yum命令无法使用的解决方案 下篇帖子: Learning.Python.3rd.Edition 笔记[4]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表