由于source insight默認(rèn)采用Verdana字體,這種字體不是等寬的。如果使用這種字體本身就很難對(duì)齊(無(wú)論是使用空格或Tab鍵)。
改變source insight的字體,推薦使用Courier New字體,9號(hào)大小。方法Options->Document Options中更改,設(shè)置如下圖所示。
對(duì)于自動(dòng)對(duì)齊(Auto Indenting),點(diǎn)擊上圖中的Click Here,設(shè)置成如下圖所示,比較符合Microsoft風(fēng)格的代碼對(duì)齊方式。
完成以上設(shè)置還不夠,在代碼中的注釋或一些其它的文本仍然會(huì)使用Verdana字體,需要Options->Style Properties中各種代碼風(fēng)格的設(shè)置。方法是選擇Style Name中的每一項(xiàng),在Font Name項(xiàng)設(shè)置成=。如下圖所示。
或者省事點(diǎn),導(dǎo)入Style Properties文件,GLOBAL_xinzero.CF3文件。
到這一步編寫(xiě)代碼的對(duì)齊已經(jīng)沒(méi)有問(wèn)題了。為了好看,還需要更改source insight的context(關(guān)聯(lián)窗口)窗口內(nèi)的字體。方法,在context窗口內(nèi)右鍵->選擇Font…,選擇Courier New字體。
經(jīng)測(cè)試以上修改過(guò)后,在CCS3.3,Keil uVision,VS2005下,代碼都是對(duì)齊的。UltraEdit默認(rèn)的制表位為2個(gè)字符,更改為4個(gè)字符后,也是對(duì)齊的。
win7下source insight使用Courier New字體
原因是win7自帶的Courier New字體默認(rèn)是不顯示的,所以在source insight中設(shè)置字體時(shí)也顯示不出來(lái)。
解決辦法:控制面板-》外觀(guān)和個(gè)性化,然后按圖片操作
然后到source insight下設(shè)置應(yīng)該就ok了。