好的IDE能為開發以及學習原始碼帶來效率的提升,今天要介紹的就是Jetbrain
家族中IDE自帶的TODO
功能,我認為利用好它,能夠大大的提升閱讀原始碼的效率。
假設我現在需要去閱讀原始碼,看了半天我終於發現程式碼的核心方法。這時候我想先mark它,因為想繼續看下其他程式碼,但是又擔心回頭找不到它。此時,我可以使用一個標記打在這段程式碼的附近,比如Pycharm
在註釋時,使用TODO
或者FIXME
可以將註釋進行高亮,並且在TODO視窗
中可以很快地定位到程式碼。如下圖所示:
這個功能很方便,但是能不能再更人性化一些。比如,我用希望用其他的註釋符號比如CORE
表達這段程式碼很重要,而不是寫個TODO
或者FIXME
。畢竟我是在閱讀程式碼,而不是開發。
在查詢使用手冊後,發現是可以實現自定義的。有興趣的可以直接看原文章。
具體做法如下:
- 開啟
Preference -> Editor -> TODO
,我的是macbook
,具體的開啟路徑可能會有變化。 - 點開
TODO
後,應該能看到以下試圖。有兩欄目Patterns
以及Filters
,可以看到預設的Patterns
中已經定義了todo
以及fixme
- 接下來,仿照著在
Patterns
處點+
,跳出來另外一個框,如下圖所示。其中case sensitive
是大小寫敏感的意思。下面一行如果不勾選,還可以自定義樣式。
- 除了
Patterns
,還有一欄Filters
,配置好它之後,就可以使用TODO
視窗的過濾功能了。還是同樣的操作,寫好NAME
,再勾選相應的Pattern
。
- 點選
Apply
與OK
再把原本的註釋改到CORE
,發現也變了顏色,同時也可以使用過濾功能。