基于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中文件I/O高效操作处理的技巧分享
Feb 04 Python
python使用SMTP发送qq或sina邮件
Oct 21 Python
python使用RNN实现文本分类
May 24 Python
Python中偏函数用法示例
Jun 07 Python
python 用lambda函数替换for循环的方法
Jun 09 Python
python实现C4.5决策树算法
Aug 29 Python
python爬取内容存入Excel实例
Feb 20 Python
NumPy中的维度Axis详解
Nov 26 Python
pycharm工具连接mysql数据库失败问题
Apr 01 Python
Python利用PyPDF2库获取PDF文件总页码实例
Apr 03 Python
python中pop()函数的语法与实例
Dec 01 Python
Python opencv缺陷检测的实现及问题解决
Apr 24 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下实现在指定目录搜索指定类型文件的函数
2008/10/03 PHP
网页游戏开发入门教程三(简单程序应用)
2009/11/02 PHP
php中用socket模拟http中post或者get提交数据的示例代码
2013/08/08 PHP
PHP实现用session来实现记录用户登陆信息
2018/10/15 PHP
jQuery 位置函数offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
2010/03/23 Javascript
JS实现控制表格单元格垂直对齐的方法
2015/03/30 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
IE6-IE9使用JSON、table.innerHTML所引发的问题
2015/12/22 Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
2016/08/24 Javascript
正则表达式替换html元素属性的方法
2016/11/26 Javascript
基于VUE移动音乐WEBAPP跨域请求失败的解决方法
2018/01/16 Javascript
js字符串倒序的实例代码
2018/11/30 Javascript
Vue.js+cube-ui(Scroll组件)实现类似头条效果的横向滚动导航条
2019/06/24 Javascript
微信小程序自定义组件实现环形进度条
2020/11/17 Javascript
微信小程序监听用户登录事件的实现方法
2019/11/11 Javascript
js 函数性能比较方法
2020/08/24 Javascript
PHP 502bad gateway原因及解决方案
2020/11/13 Javascript
用vue设计一个日历表
2020/12/03 Vue.js
小程序中手机号识别的示例
2020/12/14 Javascript
[01:29:31]VP VS VG Supermajor小组赛胜者组第二轮 BO3第一场 6.2
2018/06/03 DOTA
python在linux系统下获取系统内存使用情况的方法
2015/05/11 Python
python用pickle模块实现“增删改查”的简易功能
2017/06/07 Python
谈一谈基于python的面向对象编程基础
2019/05/21 Python
Python模拟登录之滑块验证码的破解(实例代码)
2019/11/18 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
2020/03/28 Python
详解Python中namedtuple的使用
2020/04/27 Python
基于python实现获取网页图片过程解析
2020/05/11 Python
重写django的model下的objects模型管理器方式
2020/05/15 Python
Python基于time模块表示时间常用方法
2020/06/18 Python
python写文件时覆盖原来的实例方法
2020/07/22 Python
纯CSS3代码实现文字描边
2016/04/25 HTML / CSS
医院护士求职自荐信格式
2013/09/21 职场文书
危爆物品安全大检查大整治工作方案
2014/05/03 职场文书
企业群众路线教育实践活动心得体会
2014/11/03 职场文书
合作意向书范本
2019/04/17 职场文书
Vue全家桶入门基础教程
2021/05/14 Vue.js