ctrl+K,D三個(gè)鍵同時(shí)按下就能自動(dòng)對(duì)齊格式了。
選中多行,按組合鍵“shift+tab”,是整體前移一個(gè)tab的位置,按“tab”則是向后移動(dòng)一個(gè)tab的位置。通過(guò)這種方式可以實(shí)現(xiàn)代碼的快速對(duì)齊,還沒(méi)有用過(guò)什么自動(dòng)對(duì)齊的。
用于對(duì)齊:向上對(duì)齊和向下對(duì)齊:
#defineROUND_UP(x,align)(((int)(x)+(align-1))&~(align-1)
)#defineROUND_DOWN(x,align)((int)(x)&~(align-1))用于檢查是否已經(jīng)對(duì)齊:
#defineALIGNED(x,align)(((int)(x)&(align-1))==0)其中,x為要計(jì)算或者檢查的值,align是要對(duì)齊的單位例如:
#define_ALLOC_ALIGN_SIZE16#defineMEM_ROUND_UP(x)ROUND_UP(x,_ALLOC_ALIGN_SIZE)#defineMEM_ROUND_DOWN(x)ROUND_DOWN(x,_ALLOC_ALIGN_SIZE)