Postfix Completion 功能本質(zhì)上也是代碼模板,只是它比 Live Templates 來得更加便捷一點點而已。具體它是做什么的,我們通過下面一張 Gif 演示圖來說明:
http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/images/xix-c-postfix-completion-introduce-1.gif" alt="Postfix Completion 的介紹" />
- 如上圖標注 1 所示,非空的判斷在 Java 代碼中應(yīng)該是非常常見的一句話代碼,如果用 Live Templates 當然也是可以快速生成,但是沒有上圖 Gif 這種 Postfix Completion 效果快。也許只是快了那么 0.01 秒,但是有如此好用的功能不用也是一種浪費。
http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/images/xix-d-postfix-completion-settings-1.jpg" alt="Postfix Completion 的設(shè)置" />
- 如上圖紅圈所示,IntelliJ IDEA 只提供了是否啟用的開關(guān),其他的設(shè)置就沒了。所以如果目前的版本中你還無法想對該功能進行自定義。IntelliJ IDEA 也對常用到的一些固定格式的代碼進行了歸納,基本目前也夠用了。