1. 程式人生 > >Eclipse下程式碼字型背景變紅/變綠/變黃原因

Eclipse下程式碼字型背景變紅/變綠/變黃原因

如下圖所示:不知道怎麼,在eclipse IDE手抖按了啥,就成這樣了。
這裡寫圖片描述

後來在stackoverflow提問後,找到了原因。
eclipse 有測試程式碼覆蓋率的功能,也就是執行Run——>Coverage後會出現這樣 的效果
這裡寫圖片描述

如何清除
網上有說隨便更改下程式碼就好了,也有說重啟IDE,這些辦法確實可行,只是不知其所以然而已。
最佳解決辦法是開啟Coverage的檢視,然後點選Remove all Sessions(兩個×按鈕)

步驟一 Window ——>show view ——> Other——>Java——>Coverage
步驟二 點選Remove all
Sessions(兩個×按鈕)

如下圖所示
這裡寫圖片描述
針對步驟一,也可以在右側工具欄中直接點選”Coverage”圖示,來開啟Coverage的檢視(上圖中已經用藍色框標註出來)

另外有關覆蓋測試的顏色含義如下

Source lines containing executable code get the following color code:
1.green for fully covered lines,
2.yellow for partly covered lines (some instructions or branches missed) and
3.red for lines that have not been executed at all.

即:
綠色為完全覆蓋的線條,
黃色部分覆蓋的線條(一些指示或分支遺漏)
紅色表示尚未執行的行。