在用 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 時真的是幫了不少忙呢~

 

文章標籤
創作者介紹

亂打一通的心情日記

ephrain 發表在 痞客邦 PIXNET 留言(0) 人氣()