sublime text 3搭建Python3的開發環境
阿新 • • 發佈:2019-01-09
事先說明下,我就是簡單的講下;夠用就行;
這裡總共需要安裝:
Anaconda:自動匹配關鍵字等實用功能,有效提高開發效率
AutoPep8:python開發規範pep8
sublimecodeintel
其中`Anaconda`是要重點講解的.
在sublime text 3中安裝外掛,網上教程很多:
①按Ctrl+shift+p,再輸入`install package`,在回車,等待,可以看到左下角有個等於號(=),在左右移動。
②在彈出的視窗中輸入Anaconda,在下拉列表中選中Anaconda即可安裝。同樣是看左下角的等於號。
安裝完成後,我們還需要配置Python路徑,因為安裝好的外掛,並不知道該路徑。
preferences
- Package Settings
- Anaconda
-Settings - default
按
Ctrl+F
,搜尋python_interpreter
,我是在97行。修改路徑(用自己的路徑):
"python_interpreter": "C:/Users/yutao/AppData/Local/Programs/Python/Python35/python.exe",
參考地址
網上說 Anaconda把PyFlakes, pep8 和 McCabe以外掛的方式整合起來。
所以可以不安裝`AutoPep8`
增加物件的點操作符時的自動提示
在Packages/User目錄下建立Python.sublime-settings檔案,增加如下內容
我的路徑:
C:\Users\yutao\AppData\Roaming\Sublime Text 3\Packages\User
{
"auto_complete_triggers": [{"selector": "source.python - string - comment - constant.numeric", "characters": "."}]
}
自此該外掛安裝完畢。
關閉無用規範
這裡說明下,安裝完該外掛後,要是你的程式碼沒有遵循Pep8規範的話,它會出現顯示框。 要關閉的話: `preferences` - `Package Settings` - `Anaconda` -`Settings - user`
{
"anaconda_linting": false,//關閉規範檢查
}
不過這種做法,並不贊成。因為它可以幫助我們寫出好的規範來。所以不建議關閉,
可以把游標放到顯示框上,在左下角有報錯資訊,告訴你為什麼會出現這個的原因。
這裡需要注意的地方是,要是程式碼過長它會報一個E501的資訊,這個報錯資訊到時很有必要關閉
preferences
- Package Settings
- Anaconda
-Settings - default
中搜索pep8_ignore
,加上E501
即可。最終的效果
"pep8_ignore":
[
"E309","E501"
]
Python PEP8 Autoformat
這是用來按PEP8自動格式化程式碼的
我是修改預設設定,當儲存檔案時,就自動就行格式化。
`preferences` - `Package Settings` - `Python PEP8 Autoformat` -`Settings - default`
// autoformat code on save ?
"autoformat_on_save": true,
SublimeREPL
先安裝該外掛,
SublimeREPL新增快捷鍵
SublimeREPL安裝之後沒有快捷鍵,每次執行程式必須用滑鼠去點工具欄,有些不爽,所以需要給SublimeREPL新增快捷鍵。
這裡可以看到所有Python方法的名稱及id,根據此可以自定義使用者快捷鍵,在偏好–鍵繫結–使用者中輸入(perferences - key Binds-User):以下是我的配置:
[
{ "keys": ["ctrl+shift+c"], "command": "copy_path" },
//chrome
{ "keys": ["f2"], "command": "side_bar_files_open_with",
"args": {
"paths": [],
"application": "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe",
"extensions":".*"
}
},
{ "keys": ["ctrl+alt+f"], "command": "reindent" },
{
"keys":["f5"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command", "args":
{
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
}
]
python配置的是:
{
"keys":["f5"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command", "args":
{
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
}
本文僅定義了Python - RUN current file的快捷鍵,我在這裡使用的是F5,可以根據自己的需要進行靈活的調整
參考連結