1. 程式人生 > >Sublime3上搭載python3.5,以及為Python pip建立映象,實測可行!

Sublime3上搭載python3.5,以及為Python pip建立映象,實測可行!

Sublime text3 簡潔流暢的介面,多功能快捷鍵,以及智慧程式碼補齊功能、誇多語言功能,使之成為高得分的文字編輯器,無可厚非。


下面我將介紹Sublime text 的外掛部署、外掛功能以及搭載Python語言,實現高效、簡潔的程式碼輸出。

Sublime text3下載地址:http://www.sublimetext.com/3 點選開啟連結

安裝完成後,需要開始配置你自己的外掛,但是在這之前還要安裝外掛管理工具:

進入sublime介面,按" control+ ` " 調出console控制檯


輸入:

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())

儲存、回車後,重啟sublimetext。

按下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" }
]


完成!