1. 程式人生 > >sublime text 3搭建Python3的開發環境

sublime text 3搭建Python3的開發環境

事先說明下,我就是簡單的講下;夠用就行;

這裡總共需要安裝:
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,可以根據自己的需要進行靈活的調整

參考連結