" />
這是SourceInsight選項(xiàng)卡插件v1.1下載,不僅僅是一個(gè)強(qiáng)大的程序編輯器,它還能顯示reference trees,class inheritance diagrams和call trees。Source Insight提供了最快速的對(duì)源代碼的導(dǎo)航和任何程序編輯器的源信息。
Source Insight有個(gè)“Expand tabs”選項(xiàng)(Options->Document Options->Editing Options->Expand tabs),其功能是把Tab展開(kāi)成空格:比方說(shuō),你的Source Insight的設(shè)置是1個(gè)Tab占4個(gè)空格的寬度,那么當(dāng)你勾選“Expand tabs”選項(xiàng),代碼里相應(yīng)的一個(gè)Tab就變成四個(gè)空格了。
比如說(shuō)Github上某個(gè)項(xiàng)目的縮進(jìn)都是用4個(gè)空格,而Github的Tab默認(rèn)又是8個(gè)空格。我本地的Source Insight設(shè)置又是一個(gè)Tab占4個(gè)空格的寬度。這樣我本地代碼采用Tab縮進(jìn),顯示是對(duì)齊的(一個(gè)Tab占4個(gè)空格的寬度),但是check in Github上,就發(fā)現(xiàn)代碼會(huì)多縮進(jìn)(Github的Tab默認(rèn)是8個(gè)空格)。這時(shí)如果我把“Expand tabs”選項(xiàng)選上,所有的Tab都變成了空格,這樣check in以后就是4個(gè)空格,顯示代碼就是對(duì)齊的了。
Source Insight可以說(shuō)是一款程序員必備的開(kāi)發(fā)/閱讀源碼工具,美中不足的是SI沒(méi)有標(biāo)簽欄,多個(gè)源碼之間切換很不方便,于是我就乘閑暇之余寫(xiě)了該作品sihook:標(biāo)簽插件;不過(guò)嚴(yán)格意義上來(lái)說(shuō)sihook并不算是插件,而是一個(gè)內(nèi)掛:)