SublimeText3 使用anaconda包配置python環境

xiaozisheng2008_發表於2018-05-12

sublime text3 很好的文字編輯器,用來執行小指令碼很適合。介紹一下如何配置python使用環境,sublime裡面支援python最好的程式碼提示、引數不全等功能是anaconda外掛。

1) 下載sublime text3

https://www.sublimetext.com/3


2) 安裝包外掛

開啟sublime text3 , 按Shift+ctrl+P, 進入命令介面,輸入install package control,安裝這個外掛。


3) 安裝anaconda外掛

按shift+ctrl+P,進入package control, 等一會兒在彈出的視窗內搜尋anaconda外掛,安裝。


4)配置anaconda外掛

進入preference>package settings>anaconda>settings default

改變python的直譯器的路徑,以及可以修改錯誤提示的樣式等。


下面這幾個引數可以修改一下,不然錯誤提示比較難看,外面一堆框框。  各個引數代表了什麼意思,可以看上面的註釋。

/*

        If 'outline' (default), anaconda will outline error lines.
        If 'fill', anaconda will fill the lines.
        If 'solid_underline', anaconda will draw a solid underline below regions.
        If 'stippled_underline', anaconda will draw a stippled underline below regions.
        If 'squiggly_underline', anaconda will draw a squiggly underline below regions.
        If 'none', anaconda will not draw anything on error lines.
    */
    "anaconda_linter_mark_style": "stippled_underline",


    /*
        If this is set to false, anaconda will not underline errors.
    */
    "anaconda_linter_underlines": true,


    /*
        If this is set to true, anaconda will show errors inline.
    */

    "anaconda_linter_phantoms": false,

5)sublime repl 外掛

這個可以更加友好的開啟ipython等。直接在package control裡面下載安裝。

在preference>browse packages>sublimeREPL>config>python>Main.sublime-menu, 開啟編輯python的interpreter:

"children":[
                    {"command": "repl_open",
                     "caption": "Python",
                     "id": "repl_python",
                     "mnemonic": "P",
                     "args": {
                        "type": "subprocess",
                        "encoding": "utf8",
                        "cmd": ["D:/ProgramFiles/anaconda3/python", "-i", "-u"],
                        "cwd": "$file_path",
                        "syntax": "Packages/Python/Python.tmLanguage",
                        "external_id": "python",
                        "extend_env": {"PYTHONIOENCODING": "utf-8"}
                        }
                    },

cmd這一行裡的python路徑替換為自己本地所在的python路徑,注意是所有的。


6)sublime REPL快捷鍵設定

可以參考如下設定,分別設定了python除錯,執行檔案,python shell, 系統cmd等快捷鍵。


     {"keys": ["ctrl+f5"],
    "caption": "SublimeREPL: Python - PDB current file",
    "command": "run_existing_window_command","args":
    {
    "id": "repl_python_pdb",
    "file": "config/Python/Main.sublime-menu"
    }
  },{"keys":["f5"],
    "caption": "SublimeREPL: Python - RUN current file",
    "command": "run_existing_window_command", "args":
    {
    "id": "repl_python_run",
    "file": "config/Python/Main.sublime-menu"
    }
},{"keys":["f6"],
    "caption": "SublimeREPL: Python",
    "command": "run_existing_window_command", "args":
    {
    "id": "repl_python",
    "file": "config/Python/Main.sublime-menu"
    }
},{"keys":["f7"],
    "caption": "SublimeREPL: Shell",
    "command": "run_existing_window_command", "args":
    {
    "id": "repl_shell",
    "file": "config/Shell/Main.sublime-menu"
    }
},{"keys":["ctrl+shift+f5"],
    "caption": "SublimeREPL: Python - IPython",
    "command": "run_existing_window_command", "args":
    {
    "id": "repl_python_ipython",
    "file": "config/Python/Main.sublime-menu"
    }
}

]


配置好之後,就可以發現已經有了文件提示,程式碼補全、引數填充等功能,十分方便。

相關文章