当前位置: 首页 > news >正文

Source Insight 4.0安装和使用教程

参考博文
Source Insight破解安装
Source Insight新建工程
Source Insight使用教程

1. Source Insight安装

1.1 安装包和破解

安装和破解文件
链接:https://pan.baidu.com/s/14o2pl6FpD6mMvSNsdb21cA?pwd=8wr7 提取码:8wr7 (博客提供)
链接: https://pan.baidu.com/s/1WY5Fv4kmvSR2JMC4_EpLMw?pwd=1234 提取码: 1234 (备份)

1.2 安装步骤

这里简单复述,详细可顶部的参考博文
1.下载后解压,可以看到三个文件,点击安装sourceinsight_4.0.86.0-setup(只能安装这里的,不能使用官方下载破解)
2.找到之前安装的路径,将sourceinsight4文件进行替换
3.双击打开Source Insight 4.0图标,选择第三个(Import a new license file),导入si4.pediy.lic文件

2. Source Insight新建工程

1.在菜单栏依次点击Project->New Project,打开新工程界面,填入工程名称并且指定一个目录来存储工程数据文件(一般只需指定在源码目录,工程数据文件默认在同级目录保存),然后点击OK
image

2.工程设置,只需要设置源码目录,源码备份目录保持默认即可,按OK,到下一步
image

3.添加工程文件,也就是添加源码文件,可以选择源码目录,直接按Add All添加整个源码目录;也可以在File Name 选择一个目录,然后Add Tree,添加单个目录;也可以添加单个文件。
image
添加目录时,勾选Recursively add lower sub-directiories,递归添加子目录文件
image
最后会弹出提示添加的文件数量,点击确定,完成添加,点击close
image

4.同步代码文件
在菜单栏依次点击Project -> Syncronize Files...,弹出同步文件界面,勾选Force all files to be re-parsed,强制重新分析所有文件,然后点击Start,等待分析完成即可
image
分析完成后,就可以跳转某个符号的定义、引用、声明了,也可以进行符号搜索等功能,也就是可以愉快地阅读代码了。

3. Source Insight使用教程

3.1 常用的几个窗口

Source Insight 4提供了多个窗口来帮助开发者更好地浏览和理解源代码
image

3.1.1 符号窗口(Symbol Window)

符号窗口显示了当前文件中的所有符号,比如变量、函数、类等。可以通过符号窗口快速定位和浏览代码中的不同符号,点击符号即可跳转到相应的位置。
符号窗口下面有几个图标分别是:按名称排序、按行号排序、按类型排序。
如果当前文件符号太多,可以通过顶部的搜索栏搜索并过滤。
4014535854dc94834ccfb46498f5d78d

3.1.2 项目文件窗口(Project Window)

项目文件窗口显示了项目中的所有文件,并提供了文件夹结构的视图。可以通过文件窗口快速选择和切换文件,以及查看文件的层次结构。该窗口可以通过工具栏图标image打开或关闭

  • Project Files:会列出项目添加的所有文件,可以通过顶部搜索栏,搜索并过滤文件;
  • Floders:会显示项目文件夹结构,可以通过文件夹去打开文件;
  • Project Symbols:列出项目的所有符号,可以全局搜索Symbols;
  • Symbol Categories:按类型列出项目的所有符号,较少使用。

如果这几个窗口不小心关闭了,可以依次点击菜单的View -> Panels -> Project Window,勾选Project Window后面的几个可以恢复窗口。
2

3.1.3 关系窗口(Relation Window)

关系窗口显示了当前选中符号的所有引用位置。当选中一个符号时,可以通过关系窗口查看该符号在代码中的所有引用,方便进行全局搜索和代码分析。
3

3.1.4 上下文窗口(Context Window)

上下文窗口显示了当前选中符号的定义和引用位置。当您选中一个符号时,可以通过定义窗口查看该符号在代码中的具体定义和引用情况。
4

3.2 常用快捷键

快捷键 功能
F8 使符号高亮显示
Alt+,(Alt键加逗号) 返回上一步(Go Back)
Alt+.(Alt键加句号) 前进一步(Go Forward)
Ctrl+F 在当前文件搜索
F3 向前搜索
F4 向后搜索
Ctrl+H 替换
Ctrl+G 在当前文件跳转到某一行(Go to line… )
Ctrl+/ 在整个工程,搜索某个符号的引用
Ctrl+= 跳到定义(Jump To Definition)

3.3 阅读代码常用功能

3.3.1 跳转到符号(变量、函数等)定义

跳转到定义有两种方式:

  • 按住Ctrl键,点击符号,就会跳转到定义;
  • 将光标定位在符号处,按Alt+=。
    跳转后,可以按 Alt+, 返回,按 Alt+.,前进。或工具栏图标操作image

1

3.3.2 当前文件搜索符号(变量、函数等)

选中某个符号(变量、函数等)后,按Ctrl+F,会出现搜索弹窗,如下图
image
搜索选项

Case Sensitive:勾选表示区分大小写。例如,搜 ga_echeck 时勾选的话,就不会搜到 Ga_echeck ,不勾选就会搜到。
Use Regular Expressions:使用正则表达式进行搜索,我比较少用;
Wrap Around:循环搜索。勾选后,搜索到文件尾部后,会继续跳转到文件开头搜索;
Select When Found:查找到的时候,选中该符号,没太大用处;
Whole Words Only:勾选后会整词查找。例如,搜 ga_echeck 时勾选的话,就不会查找到 ga_echeck_new,不勾选会查找到。

搜索后,可以按快捷键F3查找上一个,或按F4查找下一个;
跳转后,可以按 Alt+, 返回。或者点击工具栏的图标image ,进行前进、后退。
工具栏图标image也是查找符号的,这三个图标相当于Ctrl+F、F3、F4。

3.3.3 全局查找符号(变量、函数等)的引用

选中某个符号(变量、函数等)后,按Ctrl+/,会出现查找引用弹窗,如下图
image

Search In:可以选择搜索范围,可以选择在 整个工程 或 当前文件 或 某个类型的文件。

Options

Case Sensitive:勾选表示区分大小写。例如,搜 ga_echeck 时勾选的话,就不会搜到 Ga_echeck ,不勾选就会搜到。
Whole Words Only:勾选后会整词查找。例如,搜 ga_echeck 时勾选的话,就不会查找到 ga_echeck_new,不勾选会查找到。
Skip Inactive Code:勾选后会跳过无效的代码。例如,ga_echeck 用 #if 0 括起来,那么就不会被搜到;
Skip Comments:勾选后会跳过注释。例如,单行注释//ga_echeck不会被搜到;
Search Only Comments:只在注释中去搜索。

Search Method

Simple String:按照字符串去搜索,选择这个,连printf("ga_echeck\n")中的字符串也会被搜到;
Look Up Reference:查找引用,查找变量、函数等调用的地方;
Regular Expression:按照正则表达式去搜索,没使用过;
Key Expression:没使用过。

跳转后,可以按 Alt+, 返回。或者点击工具栏的图标image,进行前进、后退。

3.4 其他设置

3.4.1 设置主题颜色

依次点击菜单栏Option -> Visual Theme,可以选择自己喜欢的主题配色。

3.4.2 设置编码

有时一些中文注释是 GB2312 的,使用默认的 UTF-8 编码打开就会编程乱码,可以依次点击菜单栏Option -> Preference -> Files,修改编码
image| | | |
| ---- | ---- | ---- |
| | | |

http://www.sczhlp.com/news/100755/

相关文章:

  • EF Core 介绍与入门实操
  • jdk8.0中导入新证书
  • 怎么用云服务器做网站建网站有多少种方式
  • php做小公司网站用什么框架企业网站建设大概多少钱
  • 企业网站建设实训报告广州全屋定制
  • 仿大学网站网页代码西安市建设工程
  • jquery素材网站做单页网站要多少钱
  • 哪家企业做网站锐速做网站
  • 企业网站有哪些内容网站建设实训总结及体会
  • 中国空间站组成部分本地建站discuz
  • 微山做网站对电子政务网站建设的建议
  • 免费自助建手机网站小制作小发明论文
  • 海外网站建设推广wordpress更改图片链接
  • 杭州品牌网站建设网站备案后证书
  • 有个域名怎样做网站wordpress 多用户
  • 开源免费建站程序用的最多的小程序开发平台有哪些
  • 9.13 CSP-S模拟21 改题记录
  • Vulkan API 创建并渲染一个辐照度立方体贴图,用于 PBR 光照计算
  • 使用Putty远程连接树莓派5提示No supported authentication methods available
  • 网站关键词排名优化工具大学信息化建设 网站群
  • 珍爱网建设网站的目的网站建设高端定制
  • 网络优化首先要有网站wordpress页面教程视频
  • 宜昌建站如何把网页做成app
  • 我的WordPress网站河南广告制作公司网站
  • 长安网站优化最好建站网站
  • 企业网站怎么做才好做一个医院网站多少钱
  • 基于网站的app开发上海做网站去哪里
  • 电脑网站转换成手机网站网络服务商主要包括哪些方面
  • 织梦网站新闻列表调用wordpress自定义参数查询
  • 公司中英文网站建设本地电脑做视频网站 外网连接