基于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 文件和路径操作函数小结
Nov 23 Python
Python学习之asyncore模块用法实例教程
Sep 29 Python
python实现telnet客户端的方法
Apr 15 Python
python中xrange用法分析
Apr 15 Python
TensorFlow中权重的随机初始化的方法
Feb 11 Python
Python+OpenCV目标跟踪实现基本的运动检测
Jul 10 Python
Python中asyncio与aiohttp入门教程
Oct 16 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
Jan 06 Python
Python实现投影法分割图像示例(一)
Jan 17 Python
python中slice参数过长的处理方法及实例
Dec 15 Python
pytorch中的model.eval()和BN层的使用
May 22 Python
解决Python保存文件名太长OSError: [Errno 36] File name too long
May 11 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
PHP生成静态页面详解
2006/11/19 PHP
php统计文件大小,以GB、MB、KB、B输出
2011/05/29 PHP
php中current、next与reset函数用法实例
2014/11/17 PHP
php中随机函数mt_rand()与rand()性能对比分析
2014/12/01 PHP
php返回相对时间(如:20分钟前,3天前)的方法
2015/04/14 PHP
必须收藏的23个php实用代码片段
2016/02/02 PHP
php实现的错误处理封装类实例
2017/06/20 PHP
PHP中命名空间的使用例子
2019/03/22 PHP
Prototype使用指南之enumerable.js
2007/01/10 Javascript
javascript 图片上传预览-兼容标准
2009/06/01 Javascript
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
2010/01/07 Javascript
jquery操作select option 的代码小结
2011/06/21 Javascript
async/await与promise(nodejs中的异步操作问题)
2017/03/03 NodeJs
详解Vue.js分发之作用域槽
2017/06/13 Javascript
在 Linux/Unix 中不重启 Vim 而重新加载 .vimrc 文件的流程
2018/03/21 Javascript
Vue-不允许嵌套式的渲染方法
2018/09/13 Javascript
Vue从TodoList中学父子组件通信
2019/02/05 Javascript
微信小程序select下拉框实现效果
2019/05/15 Javascript
Ant Design Pro 下实现文件下载的实现代码
2019/12/03 Javascript
微信小程序自定义顶部组件customHeader的示例代码
2020/06/03 Javascript
解决echarts图表使用v-show控制图表显示不全的问题
2020/07/19 Javascript
JQuery Ajax如何实现注册检测用户名
2020/09/25 jQuery
[02:33]2018 DOTA2亚洲邀请赛回顾视频 再次拾起那些美妙的时刻
2018/04/10 DOTA
Python使用bs4获取58同城城市分类的方法
2015/07/08 Python
Python利用前序和中序遍历结果重建二叉树的方法
2016/04/27 Python
Python开发的HTTP库requests详解
2017/08/29 Python
浅谈Python在pycharm中的调试(debug)
2018/11/29 Python
numpy基础教程之np.linalg
2019/02/12 Python
pytorch实现保证每次运行使用的随机数都相同
2020/02/20 Python
html5 touch事件实现页面上下滑动效果【附代码】
2016/03/10 HTML / CSS
什么时候需要进行强制类型转换
2016/09/03 面试题
最受欢迎的自我评价
2013/12/22 职场文书
小学毕业演讲稿
2014/04/25 职场文书
适合后台管理系统开发的12个前端框架(小结)
2021/06/29 Javascript
python中出现invalid syntax报错的几种原因分析
2022/02/12 Python
python turtle绘制多边形和跳跃和改变速度特效
2022/03/16 Python