1. 程式人生 > >(六)Intellij 中的蠟筆黃--警告

(六)Intellij 中的蠟筆黃--警告

寫點小知識,怡情~

上篇文章中,從建立自己的todo中提到了todo的顏色是深藍色,而顏色最多的蠟筆黃,蠟筆黃在intellij中是警告的意思。如下圖所示


        警告是告訴我們可能會引發bug出現的地方。

有意思的地方

有木有發現在開啟檔案的時候,程式碼檔案滾動條的右上角有一隻眼睛,眼睛睜開的時候,是編譯器在analysis你的code,然後過一會兒這隻眼睛就會閉上了,然後滑鼠移動到上面的時候,就會顯示intellij分析的結果。如下圖所示。



飄紅的地方會讓我們的程式碼編譯不過去,但是飄黃的地方更是注意的地方,如果測試不到位,可能引發一系列問題,例如如果list 為null,list.size()就會出問題;或某實體為null,進行get屬性的時候就會報錯;而intellij會在這些地方做警告,或者一個方法的使用有更好的解決方案,intellij也會提示給我們。如下程式碼所示:

<span style="font-size:14px;">import java.util.List;

/**
 * Description:for intellij test
 * Created  2015/11/24 06:02  by xinghaifang
 */
public class IntellijTest {
    public static void main(String[] args) {
        Book book = new Book();
        book.setBookName("dd");
        book.setBookId("ddd");
        if(book.getBookName()!=""){
            System.out.println("for test");
        }

        List<Book> bookList = null;
        if(bookList.size()!=0){
            System.out.print("just for test");
        }
    }
}
</span>

飄黃的地方有兩個,顯而易見,我們對於飄黃的地方Ctrl+F1,就會有一下錯誤提示,會告訴我們更好的方式,或者告訴我們可能會出現一些異常,如下圖所示:



工欲善其事,必先利其器,上述小tips,就當是磨剪子刀的來了吧~\(^o^)/~

最近使用intellij,intllij對git有很好的封裝,但有很多需要我們注意的點,下一篇:(七)Intellij 中的git操作