系統:MacOS sierra 10.12.6
sublime版本:SUBLIME TEXT 3
1、Sublime與Python
sublime是一款強大的編輯器,受到衆多的開發者的喜愛,簡潔,功能強大,插件功能豐富。
這裏主要是說一下把sublime變成Python開發調試工具,主要是安裝一下插件與快捷鍵的配置。
2、插件安裝與配置
2.1 安裝包管理器
打開sublime,通過Command+Shift+p
,然後打開搜索框,輸入install
,顯示下面的圖片:
點擊Enter
,安裝包管理器。
安裝完畢以後,我們通過Command+Shift+p
,同樣輸入install
,點擊確定,打開包管理器安裝搜索條。
2.2 安裝Anaconda
在包管理器搜索框中,輸入anaconda,會看大下面的結果,選擇第一個,點擊確定:
然後等待安裝完畢,安裝完畢以後會彈出下面的提示:
如果我們的新建文件沒有保存,或者保存的後綴不是.py
那麼系統就不會有自動提示,這時候可以用下面的命令,告訴sublime
,當前文件使用python的語法
當然,也可以在菜單欄或者右下角來設置,不過用鍵盤的效率更高一些。
這樣,就可以通過sublime編寫代碼,並且有代碼提示。
2.3 Sublime運行Python代碼
sublime自帶了很多種編譯系統的引用,前提是你的系統已經安裝過了,如下:
其中Python會從環境變量變量中找,也就是系統安裝過以後,在PATH裏面查找。
因爲我用了anaconda做python版本管理,所以在這裏配置了一個自己的版本,首先通過點擊下面的New Build System
,然後打開下面的編輯界面:
然後將上圖中的紅框中的部分替換一下即可。
{
"cmd": ["/usr/local/miniconda2/envs/py36/bin/python3.6","-u","$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
這樣的話,我們就有了一個自己配製的python版本。
通過Command+D
,就可以直接運行,並且能看到效果,不過別忘記在編譯系統裏選上剛剛創建的python版本。
如果運行失敗,查看文章末尾的常見問題。
2.4 安裝Python交互
我們知道,在終端中直接運行的python交互模式不是很友好,及時用了ipython,顏色提示也不是很友好,在sublime中有一個插件,可以直接運行python的交互模式,插件名爲SublimeRERL,通過前面說的方式進行安裝。
效果如下:
顏色顯示非常友好,並且還有代碼提示,對於我們來說也是十分的方便。
不過如何添加自己的python版本呢?
/Users/{主目錄}/Library/Application Support/Sublime Text 3/Packages/SublimeREPL/config/Python
我們通過終端,進入下面的目錄,其中紅色的框表示用戶主目錄,然後,我們使用vim打開Main.sublime-menu
文件:
如上圖,我們將整個文件全部類似的地方,都改成我們想要配置的版本,下面還有幾個,要整個文件進行修改,然後保存退出。
然後,通過上面的菜單,我們就能打開想要的終端了。
不過,這樣還是有點麻煩,下面我們來配置一個快捷鍵,能夠直接打開python的終端:
我們可以通過菜單欄,或者通過Command+Shift+p
來搜索key,打開快捷鍵配置:
我們將F5
綁定到python的終端快捷鍵:
[
{ "keys":["f5"],
"caption": "SublimeREPL: Python",
"command": "run_existing_window_command", "args":
{
"id": "repl_python",
"file": "config/Python/Main.sublime-menu"
}
},
]
然後,按F5
就能打開python的終端,並且有代碼提示,而且更加友好。
3、常見問題
3.1 python代碼運行錯誤
如果遇到下面的錯誤,那麼一般是沒有保存文件導致的。
4、參考文檔
sublime官網:http://www.sublimetext.com