在Jetbrain IDE中自定義TODO功能

好的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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章