这是SourceInsight选项(xiàng)卡插件v1.1下(xià)载,不(bú)仅仅(jǐn)是一个强大的(de)程序编(biān)辑器,它还能显示reference trees,class inheritance diagrams和(hé)call trees。Source Insight提供了最快(kuài)速的对源代码的导航和任何程序编(biān)辑器的源信息。
Source Insight有个“Expand tabs”选项(Options->Document Options->Editing Options->Expand tabs),其功能是把Tab展开(kāi)成空格:比方说,你的Source Insight的设置是1个Tab占4个空格的宽度,那么(me)当(dāng)你(nǐ)勾选“Expand tabs”选项,代码里相应(yīng)的(de)一个(gè)Tab就(jiù)变成四个空(kōng)格了。
比如说Github上(shàng)某个(gè)项目的缩(suō)进都是用(yòng)4个(gè)空格,而Github的Tab默认(rèn)又是(shì)8个空格。我本地的Source Insight设(shè)置又是一个(gè)Tab占(zhàn)4个空格的(de)宽(kuān)度。这(zhè)样我本地代码采用(yòng)Tab缩进,显示是对齐的(一个Tab占4个空(kōng)格的宽度),但是check in Github上,就(jiù)发(fā)现代码会多(duō)缩进(jìn)(Github的Tab默认是8个空(kōng)格)。这时如果我把“Expand tabs”选项选上,所有的Tab都变成了空格,这样check in以后就是4个空格,显示代码(mǎ)就是对齐的了。
Source Insight可以(yǐ)说是一款程序员(yuán)必备的开发/阅读源码工具,美中不(bú)足的是(shì)SI没有标(biāo)签栏,多个源码(mǎ)之间切换很(hěn)不方便,于是我就乘闲暇之余写了该作品sihook:标签插件;不(bú)过严(yán)格(gé)意义上来(lái)说sihook并不(bú)算是插件,而是(shì)一(yī)个(gè)内挂:)
