Idea 格式化代码-配置
我在開發(fā)過程中為了保持代碼的整潔,經(jīng)常會用到Idea的快捷鍵 Ctrl+Alt+L來格式化代碼。這個(gè)功能很好用,所以我基本上每敲一段代碼就會用這個(gè)快捷鍵格式化一下代碼。但是由于在開發(fā)中是多人協(xié)作項(xiàng)目,因此這個(gè)快捷鍵總是會不小心把別人開發(fā)給格式化了。導(dǎo)致提交的時(shí)候總是不小心提交了不必要的空格和空行,這些格式化導(dǎo)致提交的空格在很多情況下會導(dǎo)致代碼沖突。
因此 Idea 格式化這個(gè)功能必需要滿足我的開發(fā)需要:
- 格式化代碼
- 只格式化我修改的代碼
- 不格式化未修改的代碼
相信 Idea 強(qiáng)大如斯,應(yīng)該是能夠通過設(shè)置滿足我的需求,于是在經(jīng)過一段時(shí)間的不懈努力下,終于找到了配置方法,可以使用快捷鍵:Ctrl+Alt+Shift+L 調(diào)出格式化配置對話框:
在默認(rèn)情況下,Scope 選項(xiàng)是 Whole file ,也就是格式化當(dāng)前窗口的全部代碼。如果代碼文件中包含別人提交的代碼的話,如果格式與我們配置的格式不符的話就會格式化整個(gè)文件。也就會導(dǎo)致我們的提交會多出一些無用的空格和空行,這些為了格式化滿足的空格和空行很多時(shí)候都是導(dǎo)致我們代碼發(fā)生沖突的根源,而且在做代碼審核的時(shí)候也不方便。
這里我們只需要將 Scope 設(shè)置為圖中Only changes uncommitted to VCS 就可以啦。由于這個(gè)配置是具有記憶性的,因此我們只需配置一次,此時(shí)再使用 Ctrl+Alt+L 格式化的時(shí)候就會沿用這個(gè)配置從而實(shí)現(xiàn) 格式化自由。
在新版本的 Idea 中我們還可以設(shè)置在自動保存的時(shí)候觸發(fā)格式化操作。我們可以在
Preferences->Settings->Tools->Actions on Save 中進(jìn)行設(shè)置。
注意在勾選完Reformat code 之后后面的 Whole file 這里要改為 Changed lines。
參考資料
Reformat File dialog
敖丙的描述
總結(jié)
以上是生活随笔為你收集整理的Idea 格式化代码-配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IDEA代码格式化后缩进符不正确
- 下一篇: Intellij IDEA 代码格式化配