基于Python代码编辑器的选用(详解)


Posted in Python onSeptember 13, 2017

Python开发环境配置好了,但发现自带的代码编辑器貌似用着有点不大习惯啊,所以咱们就找一个“好用的”代码编辑器吧,网上搜了一下资料,Python常用的编辑器有如下一些:

1. Sublime Text
2. Vim
3. PyScripter
4. PyCharm
5. Eclipse with PyDev
6. Emacs
7. Komodo Edit
8. Wing
9. The Eric Python IDE
10. Interactive Editor for Python
11. ulipad
12. Geany
13. IDLE
14. PythonWin
15. SPE
……

开发过程中,选用编辑器大部分人都是希望有如下功能:语法高亮、语法检查、代码自动补全、变量/函数名智能感知、方便调试、代码折叠、中文支持好等,通过网络资料,貌似前辈们推荐最多的还是Vim,然后作为小白的我也就默默的搜一下Vim的下载地址:http://www.vim.org/download.php现在是windows系统,就找到PC: MS-DOS and MS-Windows进去下载好Vim安装文件,然后安装即可,安装完成后现在来配置一下Vim为Python的IDE,修改Vim的配置文件_vimrc, 文本方式打开后,在尾部加上如下设置命令:

syntax enable
set colorscheme murphy
set guifont=Consolas:h12
set tabstop=4
set nu
set ai
set si
set guioptions-=T
set nobackup
nmap <F1> :w!<CR>:!python %<CR>
cd C:\Users\MyTest\AppData\Local\Programs\Python\Python36

具体说明如下:

syntax enable 关键字高亮
set colorscheme murphy 更改背景颜色
set guifont=Consolas:h12 设置字体
set tabstop=4 一个tab键相当于4个空格键
set nu 显示行号
set ai 自动缩进
set si 智能缩进
set guioptions-=T 隐藏工具栏
set nobackup 不产生备份文件
nmap <F1> :w!<CR>:!python %<CR> 设置运行的快捷键
cd C:\Users\MyTest\AppData\Local\Programs\Python\Python36 设置Python安装路径

设置的命令很多,这里就不一一介绍了,大家自己网上搜下,或者看看文档,本人这里的知道的一些也是在网络搜集到的。配置好后,找段代码试试,如图所示:基于Python代码编辑器的选用(详解)

Vim编辑器的功能很强大的,一定要多多研究下,作为新手的我其实用着非常不习惯,尤其是配置代码补全的时候安装YouCompleteMe 插件,更是那个郁闷啊,下载下来的无法编译,算是从编译到放弃了。所以我就重新下载了PyCharm,找了代码运行如下效果:基于Python代码编辑器的选用(详解)

感觉还是挺不错的!推荐入门级的选手采用PyCharm,哈哈!让我们开启学习Python的不归路吧~

以上这篇基于Python代码编辑器的选用(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
举例讲解Python中的list列表数据结构用法
Mar 12 Python
Python探索之自定义实现线程池
Oct 27 Python
django orm 通过related_name反向查询的方法
Dec 15 Python
python提取照片坐标信息的实例代码
Aug 14 Python
python实现的多任务版udp聊天器功能案例
Nov 13 Python
python redis 批量设置过期key过程解析
Nov 26 Python
python与mysql数据库交互的实现
Jan 06 Python
python dumps和loads区别详解
Feb 04 Python
Python3连接Mysql8.0遇到的问题及处理步骤
Feb 17 Python
Python实现代码块儿折叠
Apr 15 Python
Pytest测试框架基本使用方法详解
Nov 25 Python
python常见的占位符总结及用法
Jul 02 Python
python多线程socket编程之多客户端接入
Sep 12 #Python
python数据结构之链表详解
Sep 12 #Python
Python数据结构之单链表详解
Sep 12 #Python
python处理Excel xlrd的简单使用
Sep 12 #Python
Python3.6简单操作Mysql数据库
Sep 12 #Python
Python文件和流(实例讲解)
Sep 12 #Python
Anaconda多环境多版本python配置操作方法
Sep 12 #Python
You might like
全国FM电台频率大全 - 10 江苏省
2020/03/11 无线电
php 文件上传系统手记
2009/10/26 PHP
PHP 返回13位时间戳的实现代码
2016/05/13 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
javascript 24小时弹出一次的代码(利用cookies)
2009/09/03 Javascript
ExtJS4中的requires使用方法示例介绍
2013/12/03 Javascript
一个判断抢购时间是否到达的简单的js函数
2014/06/23 Javascript
Javascript 读取操作Sql中的Xml字段
2014/10/09 Javascript
javascript实现简单的进度条
2015/07/02 Javascript
javascript实现显示和隐藏div方法汇总
2015/08/14 Javascript
简单纯js实现点击切换TAB标签实例
2015/08/23 Javascript
JavaScript实现带箭头标识的多级下拉菜单效果
2015/08/27 Javascript
全面解析Bootstrap表单使用方法(表单控件)
2015/11/24 Javascript
jQuery ajax分页插件实例代码
2016/01/27 Javascript
JS关闭窗口时产生的事件及用法示例
2016/08/20 Javascript
jQuery+正则+文本框只能输入数字的实现方法
2016/10/07 Javascript
JS 实现Base64编码与解码实例详解
2016/11/07 Javascript
JavaScript中undefined和null的区别
2017/05/03 Javascript
MvcPager分页控件 适用于Bootstrap
2017/06/03 Javascript
NodeJS自定义模块写法(详解)
2017/06/27 NodeJs
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
JS实现获取自定义属性data值的方法示例
2018/12/19 Javascript
JavaScript内置对象之Array的使用小结
2020/05/12 Javascript
[46:00]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第一局
2016/03/03 DOTA
Python3 queue队列模块详细介绍
2018/01/05 Python
Python中list查询及所需时间计算操作示例
2018/06/21 Python
python中的变量如何开辟内存
2018/06/26 Python
Python Django切换MySQL数据库实例详解
2019/07/16 Python
Linux面试经常问的文件系统操作命令
2015/11/05 面试题
酒店拾金不昧表扬信
2014/01/18 职场文书
医生进修自我鉴定
2014/01/19 职场文书
道路建设实施方案
2014/03/18 职场文书
竞选学习委员演讲稿
2014/04/28 职场文书
python 自动化偷懒的四个实用操作
2021/04/11 Python
Spring Boot 整合 Apache Dubbo的示例代码
2021/07/04 Java/Android
一起来看看Vue的核心原理剖析
2022/03/24 Vue.js