四年的時間,一直使用EmEditor編輯器進行Python開發,以前是作面向過程,只須要將一個單獨的py文件維護好便可,用着也挺順手,可是最近在作面向對象的開發,不一樣的py文件中相互關聯較多,感受單純使用EmEditor編輯器確實有些低效(主要是對EmEditor的插件都不熟悉,而後逐個py文件的查找)。css
在網上搜索了一些Python開發的編輯器和IDE,有使用PyCharm,也有使用Eclipse,我安裝了PyCharm試了一下,整體感受太消耗內存,而且啓動的時候稍微慢,有些時候還會出現卡頓的狀況(多是我電腦配置不高的緣由),因此最終選擇了sublime text 3來做爲python開發的編輯器。html
安裝及配置過程並非很複雜,可是對於沒有配置過的人並直接在網上查找資料的話,有些資料不夠全面,致使會繞一些彎子,因此我將個人安裝及配置過程整理出來,但願可以幫助到有須要的人。java
我在網上查找的資料將會列在最後的【相關資料】,很是感謝原做者。python
一、下載
在官網http://www.sublimetext.com/3下載git
二、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調出命令面板。github
2. 輸入install 調出 Install Package 選項並回車。windows
3. 在列表中選中要安裝的插件,或者輸入插件名(好比要安裝IMESupport插件,則輸入IMESupport,它會實時過濾篩選結果),根據命令面板中的過濾結果,選擇要安裝的插件。sublime-text
2.2.三、Package Control安裝插件的路徑
若是想看一下Sublime Text 3中已經安裝了什麼插件,能夠按照下面的方法操做。編輯器
1. 按下Ctrl+Shift+P調出命令面板ide
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開發我就安裝了這些插件,也基本夠用。若是你們有別的需求能夠到官網下載,或者是在最後我搜集的一些我認爲還不錯的資料中查看是否有合適的插件。
相關資料: