本篇内容基于source insight4版本,最后会说明source insight4相比3.5的改进。
前言
兜兜转转,发现还是source insight对于浏览代码来说几乎是最好的选择。特别是对于数据结构很复杂的代码,时不时要跳回去看看数据格式。SI对于上下文索引做的还是不错的。
说明:这篇博客不会完整的完整的介绍SI的使用,而是会针对我自身在工作中常用的设置和快捷键等进行介绍,因此需要大家具有一些使用SI的基础。
如果没有SI的使用基础,可以看下面这篇博文,虽然是基于SI3.5,但是相差不大。【工利其器】必会工具之(一)Source Insight篇
正常我们创建了一个项目,打开之后是这样的
如果左侧边栏Symbols Toolbar没有出现,可以在菜单栏->View->Toolbars 点击勾上Symbols Toolbar即可。
如果右侧边栏Project File List没有出现,可以在菜单栏->View->Panels 点击Project File List即可。
基本上和界面显示设置相关的都在菜单栏View里,可以多点点看,都可以进行哪些设置。
字体和字体大小的设置
不管是阅读代码还是写代码,设置一个好看的字体和合适的字体大小是非常有必要的。
字体设置:菜单栏->Options->File Type Options
显示方案
SI自带了很多显示方案
你也可以导入别人设计好的显示方案或者自定义自己的显示方案。
详细设置显示效果可以在Style Properties中进行设置
设置tab键为4个空格
菜单栏->Options->File Type Options
设置Tab width为4,勾上Expand tabs to spaces和Visible tabs
如果代码中有下图所示的箭号,就说明代码中存在tab键
我们可以将这些tab转换成4个空格,方法是:选中这些存在tab的代码,菜单栏中Edit->Special Edit->Tabs to Spaces
快捷键的查看和设置
可以在这里查看和自定义快捷键
现在来讲一下,设置内容最多的Options->Preferences
可以看出在顶部有13个可选菜单
这里面内容实在太多,而且也不一定需要我们设置,我们只需要看一看大致知道这边可以修改哪些内容就行了。
去除括号的缩进
点Options->File Type Options,弹出对话框后先在左上角选好要用的Document Type,主要就是设C Source File和C++ Source File,选好后点右边中间的Auto Indent调整缩进。单选里一定要点Simple,右边有两个复选框Indent Open Brace和Indent Close Brace,把两个复选框都取消掉。然后点OK.
列操作
SI的列操作功能比较弱,但不等于没有。先按下Alt键,接着就可用鼠标进行列选择,然后就可以删除指定的列。
SI4和SI3.5的区别
这个可以看这篇文章Source Insight 4.0 文件类型、编码格式、tab转空格、tab键自动补全设置
高级用法
一些高级用法可以看这篇文章source insight 使用技巧
当然,最详细的还是帮助手册,是英文的,但是还是挺容易懂的。