1. 程式人生 > >在Sublime Text 3上實現python互動功能(SublimeREPL外掛安裝)

在Sublime Text 3上實現python互動功能(SublimeREPL外掛安裝)

原本python IDLE 3.6寫程式碼好好的,不知為何,莫名其妙地經常出現IndentationError:unexpected indent的錯誤,用Sublime Text 3開啟,發現的確又是縮排對齊的問題。網上搜索了半天,沒有解決方案,問題依舊。於是想轉用Sublime Text 3來寫python指令碼,畢竟Sublime Text 3其他都非常棒,感覺遺憾的就是無法實現python互動。好在,在Sublime Text 3上實現python互動功能網上還是有成熟的解決方案的,故在此把實現過程記錄下來,以備查閱。

第一步,在Sublime Text 3上安裝Package Control

網上說的簡單的安裝方法,我嘗試了數次,直接提示Sublime Text3無響應,不知道是我的Sublime Text3的版本問題,還是網路問題,總之無法實現安裝。所以我是手動安裝的,其實也算方便:

  1. 點選Sublime Text 3選單欄Preferences->Browse Packages。在新彈出的視窗中,點選Sublime Text 3,然後進入Installed Packages目錄。

P.S.網上提到的簡單安裝方法,這裡也做一下記錄:

使用Ctrl+`快捷鍵或者通過View->Show 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())

第二步,安裝SublimeREPL外掛

Ctrl+shift+p,在彈出的對話方塊中輸入install packages,回車;

然後在彈出的對話方塊中,輸入SublimeREPL ,即可實現安裝。

第三步,繫結快捷鍵F5

我就是想實現python IDLE 3.6的功能,寫完程式碼直接F5就可以執行。所以這裡還需要繫結一下快捷鍵。當然,這裡也可以指定F1等其他快捷鍵,全憑自己的習慣。

點選Sublime Text 3選單欄Preferences->Key Bindings。

在新彈出的視窗中,在Default(Windows).sublime-keymap--User中輸入如下的程式碼,儲存後退出。

{
"keys": ["f5"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command",
"args": {
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
}

大功告成。

本文參考: