Sublime3上搭載python3.5,以及為Python pip建立映象,實測可行!
Sublime text3 簡潔流暢的介面,多功能快捷鍵,以及智慧程式碼補齊功能、誇多語言功能,使之成為高得分的文字編輯器,無可厚非。
下面我將介紹Sublime text 的外掛部署、外掛功能以及搭載Python語言,實現高效、簡潔的程式碼輸出。
Sublime text3下載地址:http://www.sublimetext.com/3 點選開啟連結
安裝完成後,需要開始配置你自己的外掛,但是在這之前還要安裝外掛管理工具:
進入sublime介面,按" control+ ` " 調出console控制檯
輸入:
儲存、回車後,重啟sublimetext。import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
按下Ctrl+Shift+P調出命令面板輸入install 調出 Install Package 選項並回車,或在preferences選單下點選package control,然後在列表中選中要安裝的外掛。
需要用到的包(可按自己的需求選擇):
1.advancedNewFile: 快速建立檔案 ctrl+alt+n 輸入名與地址
2.Git
3.Side Bar 專案管理,分屏顯示
4.Emmet
5.Djaneiro
6.HTML/CSS/JS prettify
7.Python PEP8 Autoformat
8.ColorPicker
9.SublimeCodeIntel 程式碼智慧補全,需要配置python(後文會講到)
10.OmnimarkupPreviewer
Sublime Terminal
SublimeREPL
Ctags外掛 ctro跳轉
1.advancedNewFile: win+alt+n
2.Git: ctrl+shift+p 輸入git
3.Side Bar:目錄樹 ctrl+k ctrl+b
4.Emmet: html:5 p.foo補齊class p#foo補齊id
> 子元素 + 同級標籤
7.Python PEP8 Autoformat:ctrl+shift+r
8.ColorPicker:ctrl+shift+c
高亮支援 sudo pip install pygments
9.SublimeCodeIntel:ctrl+f3
10.OmnimarkupPreviewer: cntr+alt+o
外掛處理好後,就可以搭建Python環境了,請先自行下載Python,並配置環境變數,例如C:\Program Files\python;C:\Program Files\python\Scripts
完成後進入sublime介面,
輸入:
{
"cmd": ["python","-u","$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"encoding": "cp936",
}
外掛會自動找到Python安裝路徑,完成搭建。
注意:在儲存時,輸入自定義命名的檔案,重啟sublime後,選中該命名的系統即可,這裡我儲存的是MyPython檔案
完成後,開始Python的配置: 安裝pip
以管理員身份進入dos介面,輸入python -m pip install -U pip 完成安裝pip
在使用pip 安裝python第三方庫時,會因為網路問題安裝失敗(國內網站與外網...你懂的....),所以需要配置映象
這裡用Python直接寫一個指令碼就行,開啟Python IDE 或直接在系統敲 python
寫入:
import os
ini="""[global]
index-url = http://pypi.doubanio.com/simple/
[install]
trusted-host=pypi.doubanio.com
disable-pip-version-check=true
timeout=600
"""
pippath=os.environ["USERPROFILE"]+"\\pip\\"
if not os.path.exists(pippath):
os.mkdir(pippath)
with open(pippath+"pip.ini","w+") as f:
f.write(ini)
執行,即可完成配置。
eg: 以管理員身份進入dos,輸入: pip install numpy 會自動安裝numpy庫,(注意:你最好自己去資源庫找到whl檔案安裝Numpy+mkl)
資源庫地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 點選開啟連結
通過cd 命令移動到whl檔案所在的目錄,pip install xxxx.whl 即可安裝whl檔案
最後:配置Sublime 對 Python的智慧程式碼補全:
點開外掛設定:
輸入:
{
"codeintel_language_settings": {
"Python3": {
"python3": "C:\\Program Files\\python\\python.exe",
"codeintel_scan_extra_dir": [
"C:\\Program Files\\python\\DLLs",
"C:\\Program Files\\python\\Lib",
"C:\\Program Files\\python\\Lib\\site-packages",
"C:\\Program Files\\python\\Lib\\idlelib",
"C:\\Program Files\\python\\python36.zip",
"C:\\Program Files\\python",
"C:\\Program Files\\python\\Lib\\*",
],
"codeintel_scan_files_in_project": true,
"codeintel_selected_catalogs": []
},
}
}
輸入你自己的Python路徑
設定模組自動補全快捷鍵:
輸入:
[
//自動提示程式碼
{ "keys": ["alt+/"], "command": "code_intel_auto_complete" },
//跳轉到函式定義
{ "keys": ["alt+right"], "command": "goto_python_definition"},
//返回到跳轉位置
{ "keys": ["alt+left"], "command": "back_to_python_definition"}
]
最後一個,設定原始碼跳轉快捷鍵:
上圖介面的最後一個選項,Mouse Bindings - User
輸入:
[
//ctrl+滑鼠左鍵跳轉函式
{ "button": "button1", "modifiers": ["ctrl"], "command": "goto_python_definition", "press_command": "drag_select" }
]
完成!