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