在Jetbrain IDE中自定義TODO功能

shayue111發表於2021-01-19

好的IDE能為開發以及學習原始碼帶來效率的提升,今天要介紹的就是Jetbrain家族中IDE自帶的TODO功能,我認為利用好它,能夠大大的提升閱讀原始碼的效率。

假設我現在需要去閱讀原始碼,看了半天我終於發現程式碼的核心方法。這時候我想先mark它,因為想繼續看下其他程式碼,但是又擔心回頭找不到它。此時,我可以使用一個標記打在這段程式碼的附近,比如Pycharm在註釋時,使用TODO或者FIXME可以將註釋進行高亮,並且在TODO視窗中可以很快地定位到程式碼。如下圖所示:

示意圖1

這個功能很方便,但是能不能再更人性化一些。比如,我用希望用其他的註釋符號比如CORE表達這段程式碼很重要,而不是寫個TODO或者FIXME。畢竟我是在閱讀程式碼,而不是開發。

在查詢使用手冊後,發現是可以實現自定義的。有興趣的可以直接看原文章。

具體做法如下:

  1. 開啟Preference -> Editor -> TODO,我的是macbook,具體的開啟路徑可能會有變化。
  2. 點開TODO後,應該能看到以下試圖。有兩欄目Patterns以及Filters,可以看到預設的Patterns中已經定義了todo以及fixme
    示意圖2
  3. 接下來,仿照著在Patterns處點+,跳出來另外一個框,如下圖所示。其中case sensitive是大小寫敏感的意思。下面一行如果不勾選,還可以自定義樣式。
    示意圖3
  4. 除了Patterns,還有一欄Filters,配置好它之後,就可以使用TODO視窗的過濾功能了。還是同樣的操作,寫好NAME,再勾選相應的Pattern
    示意圖4
  5. 點選ApplyOK

再把原本的註釋改到CORE,發現也變了顏色,同時也可以使用過濾功能。

示意圖5

相關文章