[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 來安裝:
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():
這個擴充功能雖然簡單,但在查 code 時真的是幫了不少忙呢~