Source Insight 简介、常用设置和常用的快捷键

时间:2024-04-03 12:46:09

系列文章均以Source Insight 4 为例,并结合实际项目使用习惯,进行讲解;
一、 Source Insight 简介
Source Insight 是一个强大的面向项目的代码编辑器、浏览器和分析器,C/C++等软件开发必选软件,内置动态C/C++, C#和Java等源码分析引擎,轻松完成代码逻辑分析,创建并动态维护符号数据库,并自动显示有用的上下文信息。
相对于其它主流的开源代码编辑器(Notepad++、Sublime Text、Emacs、Vim等),因为Source Insight能自动创建并维护它自己高性能的符号数据库,包括函数、变量、类、结构体和工程源文件里定义的其它类型的符号,能够快速地对源代码进行导航,提高开发人员浏览和编辑代码的效率。
Source Insight功能强大丰富,熟悉起来有一定难度,可能刚接触时会产生抵触心理,但一旦熟练使用 就会爱不释手;
二、Source Insight 一些特性总结:
1、使用工程管理代码、提供工程代码之间的复杂关联关系;
2、sourceInsight支持的文件类型 c/c++,c#,java,objective-c等工程常见的文件;
3、强大的搜索功能 - 模糊、精准搜索;
4、强大的编辑功能,关联式补全符号,语法项以不同颜色高亮;
5、可以快速查看函数、变量调用,引用,定义,声明;

以上介绍均可在官网查看,SourceInsight官网:https://www.sourceinsight.com/
演示教学视频:https://haokan.baidu.com/v?vid=7660076183017582884&pd=bjh&fr=bjhauthor&type=video

三、 Source Insight常用设置
1、背景色选择
要改变背景色Options->preference->windows background->pick color设置背景色
其它面板修改方式雷同
Source Insight 简介、常用设置和常用的快捷键

2、代码默认字体大小与样式设置
修改当前代码文件字体大小:按住Ctrl键,滑动鼠标滑轮,可以增大缩小代码字体大小。
对Source Insight打开的所有代码文件字体都生效,设置代码默认字体大小,步骤如下:
Preferences->Languages->File Types->Screen Font。
Source Insight 简介、常用设置和常用的快捷键

3、Options->File Type Options设置
a、自动关联补全符号:Options->File Type Options…->Editing Options ->勾选Allow auto-complete 勾起来
b、解决TAB键缩进问题:Options->File Type Options…->Editing Options ->勾选Expand tabs勾起来,现在TAB键的缩进和四个空格的缩进在SIS里面看起来就对齐咯
c、显示代码行数:Options->File Type Options…->Editing Options->勾选Show line numbers。
d、选中单词后自动高亮:Options->File Type Options…->Editing Options->勾选Highlight references to selected symbol。
e、设置Tab width = 4 个空格
Source Insight 简介、常用设置和常用的快捷键

4、高亮显示选中的单词
高亮显示:F8。取消高亮:再按一次F8。
Source Insight 简介、常用设置和常用的快捷键

5、添加文件类型
用户可以定义自己的类型,Options->File Type Options->add type,定义文件类型名以及文件名后缀。
勾选include when adding to projects在添加目录下文件到工程是该类文件就会添加进SI的工程。
如果需要将所有文件添加进SI的工程,可以定义一种文件类型*.*。

Source Insight 简介、常用设置和常用的快捷键

四、Source Insight常用的快捷键:
*批量退格:shift+tab
Ctrl+= :Jump to definition
Alt+/ :Look up reference
F3 : search backward
F4 : search forward
F5: go to Line
F7 :Look up symbols
F8 :Look up local symbols
F9 :Ident left
F10 :Ident right
Alt+, :Jump backword
Alt+. : Jump forward
Shift+F3 : search the word under cusor backward
Shift+F4 : search the word under cusor forward
F12 : incremental search
Shift+Ctrl+f: search in project
F8 : hilight word