1. 程式人生 > >配置Sublime Text3為Python IDE

配置Sublime Text3為Python IDE

Sublime Text to be a beautiful IDE

如何配置一個漂亮的IDE,方便我們程式設計師程式設計,非常關鍵,下面本人介紹一款非常優秀便捷的Sublime Text編輯器,並闡述如何配置為希望的IDE樣式:

sublime Text是一種文字編輯器,同時可以經過配置成為非常好的程式設計IDE, 可應用與Python, C++, Java等程式語言。

本人從切身安裝配置經歷,闡述如何配置IDE,同時對容易產生的錯誤操作進行指明:

1. 首先安裝安裝Sublime Text和一個Python。

2. 對sublime 生成package control介面-可以安裝一些便捷包:

2.1 快捷鍵ctrl+’開啟命令列

2.2 輸入

import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; 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)

這樣,點選選單欄中的Preference會出現Package Control選項,說明sublime的包配置管理器Package Control配置成功。
通過Package Control包配置器,我們可以配置一些額外的包,用於使得文字編輯器更便捷,更漂亮

2.3 配置包

點選剛剛生成的Package Control ->輸入install,或者通過快捷鍵Shift+Ctrl+P,開啟Package Control,然後輸入install,點選Package Control:install Package
( 另外,在Package Control中輸入list,點選Package Control:List Package可以檢視已經安裝的包或者外掛)
進入安裝介面: 我自己安裝兩個外掛:
1.SideBarEnhancements => 側邊欄管理
2.Color Scheme: a color scheme for dark sublime text
3. IMESupport for sublime text

注意:若沒能安裝Package control, 則可以直接在sublime text3的Package資料夾下將下載好的包解壓到該目錄下

2. 然後開啟Sublime Text:

點選選單欄中Tools -> Build System->New Build System …( 可以看到系統預設選擇的是Automatic);
點選New Build System後,會開啟字尾名為“sublime-build”的文字檔案。
此時, 複製如下程式碼到該文字中,並儲存為”Python.sublime-build”

注意下面的程式碼中的引號格式, 是英文狀態下的

*{
    "cmd": ["C:/Python27/python.exe", "-u", "$file"], 
    "file_regex": "^[ ]*File \"(…?)\", line ([0-9]*)", 
    "selector": "source.python" 
}*

注意上面的C:/Python27/python.exe是python的安裝路徑

3. 再次點選選單欄中的Tools->Build System, 勾選python即可

測試下:
新建一個test.py的python檔案,

import numpy

for i in range(5):
    for j in range(4):
        print i, j

words = ['cat', 'window', 'defenestrate']
for w in words:
     print(w, len(w))
     if len(w) > 6:
         words.insert(0, w)

按快捷鍵Ctrl+B,即可執行。

祝大家配置順利,能夠使用便捷高效的IDE