转载地址:http://www.cnblogs.com/jxldjsn/p/6034158.htmlcss
四年的时间,一直使用EmEditor编辑器进行Python开发,以前是作面向过程,只须要将一个单独的py文件维护好便可,用着也挺顺手,可是最近在作面向对象的开发,不一样的py文件中相互关联较多,感受单纯使用EmEditor编辑器确实有些低效(主要是对EmEditor的插件都不熟悉,而后逐个py文件的查找)。html
在网上搜索了一些Python开发的编辑器和IDE,有使用PyCharm,也有使用Eclipse,我安装了PyCharm试了一下,整体感受太消耗内存,而且启动的时候稍微慢,有些时候还会出现卡顿的状况(多是我电脑配置不高的缘由),因此最终选择了sublime text 3来做为python开发的编辑器。java
安装及配置过程并非很复杂,可是对于没有配置过的人并直接在网上查找资料的话,有些资料不够全面,致使会绕一些弯子,因此我将个人安装及配置过程整理出来,但愿可以帮助到有须要的人。python
我在网上查找的资料将会列在最后的【相关资料】,很是感谢原做者。git
一、下载
在官网http://www.sublimetext.com/3下载github
二、windows下安装与使用
2.一、安装
1. Win7 64位系统,能够下载 Windows 64 bit来安装。
2. 安装时,注意勾选
Add to explorer context menu,这样Sublime Text能够被添加到右键中,在右键单击文件时,能够直接使用Sublime Text打开。
2.二、安装插件
2.2.一、Package Control
1. Sublime Text可使用Package Control,来更方便的浏览、安装和卸载插件。
2. 如何安装Package Control呢?(我当时就在这里绕了很大一个圈子。)
能够参考Package Control官网提供的安装步骤
(1)使用 [Ctrl + `] (或View > Show Console menu) 打开Sublime Text控制台,将下面的Python代码粘贴到控制台里:
- import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
注意:上面的代码会随着版本不一样而改变,因此最好取到【1】去复制代码。
(2)若是不能自动安装的话,【1】也提供了手动(Manual)安装方法,具体作法能够去到官网参考
(3)若是在Perferences->package settings中看到package control这一项,则代表安装成功。
2.2.二、用Package Control查看已安装的插件
1. 按下Ctrl+Shift+P调出命令面板。windows
2. 输入install 调出 Install Package 选项并回车。sublime-text
3. 在列表中选中要安装的插件,或者输入插件名(好比要安装IMESupport插件,则输入IMESupport,它会实时过滤筛选结果),根据命令面板中的过滤结果,选择要安装的插件。编辑器
2.2.三、Package Control安装插件的路径
若是想看一下Sublime Text 3中已经安装了什么插件,能够按照下面的方法操做。ide
1. 按下Ctrl+Shift+P调出命令面板
2. 输入"package",在下拉列表找到"Package Control: list packages",选中后回车,所有的插件就会显示出来了。
2.2.四、插件
在Python开发中有一些很实用的插件,能够很好的提升开发效率,下面就是我使用的一些插件
▶ Package Control:管理插件的插件,前面已安装
▶ SublimeCodeIntel: 代码提示插件,可根据是python、java等自动代码提示
安装步骤:
打开Package Control[Preferences>>Package Control]
输入 install 选择关联出来的install package
输入sublimecodeintel,而后选中安装
安装完成以后能够经过【Preferences>>Package Settings】中查看到已安装的插件
这里能够自定义设置一些快捷键以及鼠标事件,我都没有操做,我只是在菜单中选择Preferences-->Browser Packages...-->进入相关的目录SublimeCodeIntel\.codeintel找到config,修改了一下Python路径(
根据settings-default中肯定.codeintel目录)
- {
- "Python": {
- "python":"C:/Python27/python.exe",
- "pythonExtraPaths":
- [
- "C:/Python27",
- "C:/Python27/DLLs",
- "C:/Python27/Lib",
- "C:/Python27/Lib/site-packages"
- ]
-
- },
- }
▶ SideBarEnhancements: 扩展了侧边栏中菜单选项的数量,从而提高你的工做效率。诸如”New file” 和 “Duplicate” 这样的选项对于 ST3 来讲实在是过重要了, 我甚至以为 ST3 原本就应该提供这些功能。并且仅凭 “Delete” 这一个功能就让这个插件值得下载。这个功能将你会在你删除文件的时候把它放入回收站。虽然这个功能乍一看没什么用,可是当你没有使用这样的功能而完全删除了一个文件的时候,除非你用了版本管理软件,不然你将很难恢复这个文件。
具体安装步骤与其余插件相同,最终安装结果以下:
▶pylinter:Python基本主题,经过下图选中安装的插件以及使用后的样式以下
安装后的样式
▶SublimeTmpl:新建文件模板插件,能够支持多种语言例如Python、PHP等,下面的代码是我在配置文件中的配置信息
在settings-user中设置上本身的信息
- {
- "disable_keymap_actions": false, // "all"; "html,css"
- "date_format" : "%Y-%m-%d %H:%M:%S",
- "attr": {
- "author": "mx",
- "email": "mengxiang@xiangcloud.com.cn",
- "link": "http://www.xiangcloud.com.cn/"
- }
- }
我将Python的建立模板命令也作了修改,在key bindings-user中添加了如下信息,意思是ctrl+alt+p就能够建立一个新的Python模板
- [
- {
- "caption": "Tmpl: Create python", "command": "sublime_tmpl",
- "keys": ["ctrl+alt+p"], "args": {"type": "python"}
- },
- ]
结果以下:
▶Terminal:打开一个命令窗口,用于各类命令操做
▶AutoPep8:python开发规范pep8
▶Anaconda:自动匹配关键字等实用功能,有效提升开发效率
▶SublimeREPL:直接运行当前文件,能够方便调试,与Terminal能够联合使用 至于具体可参考资料【4】
对于基本的Python开发我就安装了这些插件,也基本够用。若是你们有别的需求能够到官网下载,或者是在最后我搜集的一些我认为还不错的资料中查看是否有合适的插件。
相关资料: