Mac環境下Sublime 3 配置 Anaconda 實現python自動補全

hjm_1fb1990發表於2017-06-12
  1. 按照Sublime Text 3安裝與外掛配置
    安裝好 package control
  2. 按照sublime text3 下搭建python IDE環境 –Anaconda外掛篇安裝好Anaconda
    不過的我的python_interpreter地址的跟作者不一樣,是/usr/local/Homebrew/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/bin/python3.6
    是通過在終端敲 which python3找到快捷路徑,右鍵檢視“顯示簡介”找到真實路徑
    並且作者的Settings-Users配置有誤,最後達到自動補全,並不自動顯示document的配置如下:
{
    // https://github.com/DamnWidget/anaconda/blob/master/Anaconda.sublime-settings
    "python_interpreter": "/usr/local/Homebrew/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/bin/python3.6",
    "complete_parameters": false,//自動補全函式時是否匹配必要引數

    "complete_all_parameters": false,//自動補全函式時是否匹配所有引數

    "suppress_word_completions": false,//禁止程式碼補全

    "suppress_explicit_completions": false,//禁止精確補全

    "auto_formatting": true,//程式碼格式檢查

    "enable_docstrings_tooltip": false,// 顯示文件
    "enable_signatures_tooltip": false,//在懸浮窗中顯示方法簽名
    "display_signatures": false//顯示方法簽名


}

最後,參照Anaconda Github 複製好了/Users/apple/Library/Application\ Support/Sublime\ Text\ 3/Packages/Python/Completion\ Rules.tmPreferences

大功告成

小技巧:在sublime中全選,可以看出空格處的字元是tab還是space,這樣可以解決“TabError: inconsistent use of tabs and spaces in indentation”的問題。

相關文章