好的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
,發現也變了顏色,同時也可以使用過濾功能。