[Sublime Text] 用 Function Name Display 顯示函式所屬的類別 class

[Sublime Text] 用 Function Name Display 顯示函式所屬的類別 class

在用 Sublime Text 編輯 python 程式時,常常有個困擾,

就是如果一個檔案包含好幾個類別 (class),而每個類別裡也有許多函式時,

這樣在看某個函式時,常常不曉得這到底是哪個 class 的,

而要確認這件事情,又得一直往上捲,直到找到類別的宣告為止,非常麻煩…

 

今天在 Package Control 上找了一下,很幸運地已經有人寫了擴充功能 Function Name Display

可以顯示目前函式所屬的類別名稱,來看看吧~

 

1. 安裝 Function Name Display

到 Sublime Text > Tools > Command Palette > Package Control: Install Package,

搜尋 Function Name Display 來安裝:

Screen Shot 2016-05-24 at 10.47.35 AM

 

2. 設定 Function Name Display

剛裝好的 Function Name Display 預設只顯示函式的名稱,

但它還可以同時顯示檔案名稱、類別、和參數列~

我自己是偏好秀出類別和參數列,

可以到 Sublime Text > Preferences > Package Settings > Function Name Display > Settings – User,

修改相關的設定 (如果沒有值的話,可以從 Settings – Default 那邊複製過來修改):

{
"display_file": false,
"display_class": true,
"display_function": true,
"display_arguments": true
}

 

3. 使用 Function Name Display

開啟一個檔案,假設像我們捲到一個叫 do_shortcuts() 的函式,不曉得這是屬於哪一個 class 的,

這時只要看一下狀態列,就很明確的指出來這是 Cmd 類別下的 do_shortcuts():

Screen Shot 2016-05-24 at 10.59.23 PM    

 

這個擴充功能雖然簡單,但在查 code 時真的是幫了不少忙呢~

 

(本頁面已被瀏覽過 2,392 次)

發佈留言

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

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