[Sublime Text] 使用 Anaconda 套件輔助 python 程式開發

[Sublime Text] 使用 Anaconda 套件輔助 python 程式開發

用 Sublime Text 很久的同事,推薦使用 Anaconda 這個套件來輔助開發 python 程式~

用了一下,有部分功能確實是不錯用的,簡單說明一下囉~

 

1. 安裝 Anaconda

安裝的方式很簡單,一樣從 Sublime Text > Tools > Command Palette > Package Controll: Install Pakage 那邊找到 Anaconda 安裝:

Screen Shot 2015-01-19 at 下午11.37.30  

 

2. 設定 Anaconda

裝好之後,可以先設定一下 Anaconda~

可以改 ~/Library/Application Support/Sublime Text 3/Packages/Anaconda/Anaconda.sublime-settings 這個檔,

就會改掉所有使用者的設定~

如果只想針對某個專案改,就把設定加在 Sublime Text > Project > Edit Project 那邊~

我修改的部分如下:

{
"complete_parameters": true,
"complete_all_parameters": true,
"display_signatures": true,
"anaconda_linting": false,
}

 

基本上我把 Anaconda 的 linting 功能關掉了,

因為我比較習慣用 Sublime Linter 這個套件來作程式碼檢查的功能~

 

3. 使用 Anaconda 自動帶入函式參數

如果有在設定檔中,將 complete_parameters 設成 true 的話,

就會在鍵入函式名稱加上左括號 ( 時,自動帶入函式的參數~

如果是 complete_all_parameters 設成 true 的話,

會連有預設值的參數也都帶進來,相當的方便~

 

例如,下面在鍵入 getpass.getpass 後,還沒有什麼反應:

Screen Shot 2015-01-20 at 上午12.02.00

 

但再多鍵入 ( 這個字元後,就立刻把函式參數都帶入了:

Screen Shot 2015-01-20 at 上午12.02.13  

 

4. 使用 Anaconda 秀出函式所屬的類別與其說明

Anaconda 另一個好用的功能是可以秀出 function 的說明文字~

當在看別人的 code 的時候,有時很容易迷路,

不曉得現在這個函式究竟是屬於哪個 class 的 (尤其是在大檔裡)…

這時只要對函式名稱按右鍵 > Anaconda > Show Documentation (或是按 Ctrl-Alt-D),

就可以秀出 <class name>.<function name>,

同時也可以看到這函式的用法說明,相當好用~

Screen Shot 2015-01-19 at 下午11.52.44  

 

當然這個功能另一個好用的地方就是如果忘了函式怎麼用,

用這個功能就可以看到參數說明:

Screen Shot 2015-01-19 at 下午11.58.27  

 

基本上這幾個功能就相當好用了,Anaconda 是值得安裝的套件呀 ^^

 

(本頁面已被瀏覽過 4,233 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料