文章目录

  • 创建工程,新建项目
  • 常用设置
    • 搜索功能(快捷键ctrl + /)代码查找(就是那个R按钮)
      • 关于搜索参数的详细解释
      • 设置搜索路径的相对路径(失败了)
        • 直接在源码包里创建项目
    • 搜索功能2(简单搜索单个文件,ctrl + F,按F3F4切换搜索结果,F3向前搜索,F4)
    • 搜索功能3(搜索某个目录文件)(快捷键ctrl + shift + F)
    • 高亮代码 F8
    • 跳转到函数(变量)定义、函数(变量)引用等
    • 向前向后访问(ctrl + ,)(ctrl + .)
    • 还讲了一个操作,就是删除我们代码中不用看的代码
    • alt + F12切换普通字体,格式化字体(View -> Mono Font View)
  • 20211201 如何设定指定语块风格

参考文章1:程序员阅读代码必备高效工具-Source Insight

参考文章2:Source Insight 创建工程/添加已有工程

文章目录

  • 创建工程,新建项目
  • 常用设置
    • 搜索功能(快捷键ctrl + /)代码查找(就是那个R按钮)
      • 关于搜索参数的详细解释
      • 设置搜索路径的相对路径(失败了)
        • 直接在源码包里创建项目
    • 搜索功能2(简单搜索单个文件,ctrl + F,按F3F4切换搜索结果,F3向前搜索,F4)
    • 搜索功能3(搜索某个目录文件)(快捷键ctrl + shift + F)
    • 高亮代码 F8
    • 跳转到函数(变量)定义、函数(变量)引用等
    • 向前向后访问(ctrl + ,)(ctrl + .)
    • 还讲了一个操作,就是删除我们代码中不用看的代码
    • alt + F12切换普通字体,格式化字体(View -> Mono Font View)
  • 20211201 如何设定指定语块风格

创建工程,新建项目

  • 项目→新建项目
  • 设置好项目名和项目工程文件存放的位置
  • 默认不动
  • 将所要查看的代码添加到工程

  • 然后点击同步代码(我不知道这步干嘛用的。。)(laoyuan说这个功能类似于rebuild,如果先rebuild,增加或修改了几个文件,那么同步就很快,【rebuild很慢的。。】)

常用设置

  • 项目→打开项目→base

  • 点击utils.em

    然后点option-document options,我这没有啊尴尬,,,,

搜索功能(快捷键ctrl + /)代码查找(就是那个R按钮)

选中需要搜索的内容(或者进入后输入),点击R,选择搜索选项,点击search搜索


如果已经有了个搜索结果文件,下次搜索的时候会提示让直接替换内容,还是追加,还是创建一个新的搜索结果文件,我可以选择新创建一个搜索结果文件


然后点击带两个反向红色箭头的小按钮都能进行切换

关于搜索参数的详细解释

Look up References
  我们最常用的一种查找方式是选择Search/Lookup References或按Ctrl+/组合键再或者鼠标点 R按钮,在弹出的Loopup References窗口进行查找操作。 在Search Method中有四种可选的查找方式:SimpleString、Regular Expression、 Keyword Expression和Look UpReference。其中Simple String是最普通的查找方式,可以查找文件中出现的任意字符或字符,甚至可以查找 _upap || u这样的字符串,但是在工程较大时,查找过程会较慢。 RegularExpression查找方式将在后面讲述正则表达时会介绍到,这里暂时按下不表。 Keyword Expression和Look UpReference查找的结果基本相同,但是显示方式略有差异。这两种方式都是使用SI预先建立的数据库,查找起来速度相当快。但通常这种速度只对在查找标识符时有明显效果。对于像函数名,变量名等的查找,强烈建议使用这两种方式进行查找。

(做过代码同步synchronize的话,用索引查找是最快的)

这代码注释可以

设置搜索路径的相对路径(失败了)

参考文章:SourceInsight设置相对路径

有时候搜索结果的绝对路径比较长,这不是我们需要的,如何修改为相对路径呢?

比如我们当前路径是F:\rv1.8_app_kernel_external\rv1.8_app_kernel_external\siPrj_app_external,我们直接修改成..\siPrj_app_external,改不了,说文件夹不存在。。。

(但是前提是,si工程文件夹必须跟代码文件夹【只能有一个,我有两个源码文件夹就选不上,放到一个文件夹下,重新新建si项目才好】在同一级目录下,)

我重新新建项目后,搜索发现结果已经是相对路径了

但是我还是想尝试改一下,目前的路径是:F:\rv1.8_app_kernel_external\rv1.8_app_kernel_external\app&external,我把它改成..\app&external,还是说不存在。。。

我发现我创建项目的方法有问题,应该是直接在源码包里创建si项目的。。。。

直接在源码包里创建项目




还是不行啊,我放弃了,,反正搜索也能显示相对路径了

搜索功能2(简单搜索单个文件,ctrl + F,按F3F4切换搜索结果,F3向前搜索,F4)

搜索功能3(搜索某个目录文件)(快捷键ctrl + shift + F)

高亮代码 F8

其实在代码那右键,有很多的信息的

跳转到函数(变量)定义、函数(变量)引用等


可以快速查看定义(符号信息),跳转到定义,跳转到基类(父类),跳转到原型,跳转到调用者

向前向后访问(ctrl + ,)(ctrl + .)

还讲了一个操作,就是删除我们代码中不用看的代码

alt + F12切换普通字体,格式化字体(View -> Mono Font View)

20211201 如何设定指定语块风格

比如对于函数,或者控制语句(while、if等),我们可以对它们右键,选择style properties

我们可以设置它们的风格,如字体大小,是否加粗,前景色,背景色,阴影等

效果示例,看起来还是十分不晕的

source insight(SI)使用教程相关推荐

  1. source insight下载安装教程

    下载source insight安装包 链接: https://pan.baidu.com/s/1ndcpQCuwBTx7tK523lgjNw 提取码: gpy6 安装source insight 双 ...

  2. ubuntu下Source Insight安装详细教程

    1 安装wine 打开命令行,执行如下命令安装 sudo apt install wine 可能会 出现如下提示,执行如下命令安装即可. sudo apt install wine-developme ...

  3. Source Insight 使用教程(1)——新建项目

    Source Insight官网:https://www.sourceinsight.com/ 在官网首页可以选择购买,或者下载30天试用版本. 安装 软件安装参考: http://www.downy ...

  4. Source Insight经典教程

    Source Insight经典教程http://blog.chinaunix.net/u2/76292/showart.php?id=1361606 Source Insight实质上是一个支持多种 ...

  5. Source Insight 教程

    From:http://www.cnblogs.com/ningskyer/articles/4038501.html 最经典的Source_Insight完整使用教程:https://wenku.b ...

  6. Source Insight入门教程

    Source Insight入门教程 转载自:http://www.cnblogs.com/olvo/archive/2012/05/04/2483424.html 进入到Temp Project窗口 ...

  7. Source Insight 经典教程

    Source Insight实质上是一个支持多种开发语言(java,c ,c 等等)的编辑器,只不过由于其查找.定位.彩色显示等功能的强大,常被我们当成源代码阅读工具使用. 作为一个开放源代码的操作系 ...

  8. Source Insight乱码的解决方案,SI不支持UTF-8字符编码乱码

    最近使用source insight查看一些开源代码,显示中文就乱码,据说是因为source insight不支持utf-8编码,默认编码方式为ANSI码.所以需要将utf-8等非ANSI码的文件转换 ...

  9. 日常生活小技巧 -- Source Insight 教程

    学习 I2C 设备驱动,需要查看 Linux 内核源码,这时候需要用到 Source Insight 工具,它是一个功能强大的面向项目的编程编辑器,代码浏览器和分析器.那么就介绍一下它的用法. 一.下 ...

最新文章

  1. 【java】兴唐第十八节课
  2. CentOS之——CentOS7安装iptables防火墙
  3. 没学过编程可以自学python吗-完全没学过编程的人学习 Python前应该掌握些什么?...
  4. 【DFS】NYOJ-325-zb的生日
  5. linux上samba+本地yum源最简单的配置
  6. 线性空间的向量组与数量矩阵的乘法
  7. IC卡应用系统开发-(一)卡片读写
  8. 将姓名转为拼音,首字母大写
  9. android 各种服务介绍,Android 网络服务介绍
  10. LaTeX 数学公式和符号
  11. 世界首个由队伍拥有并运营的CS:GO电竞联盟FLASHPOINT成立
  12. 如何安装cygwin
  13. git bash gpg_与git gpg共享密码并通过
  14. SEO快排系统功能更新
  15. 如何使用串口调试工具测试HX530串口RFID读卡器读取IC卡卡号
  16. 不属于php语言的,PHP和Java都不属于脚本语言。()
  17. 敲代码时如何快速移动光标_HTML网页代码大全
  18. 小公司怎样实施大系统
  19. 电话面试 - 招银网络科技 - 数据研发工程师
  20. stm32h7 串口idle_【STM32H7教程】第29章 STM32H7的USART串口基础知识和HAL库API

热门文章

  1. [数据恢复答疑]有关还原精灵保护系统的数据恢复
  2. STP生成树连载:制服网络广播风暴(1)
  3. 数据库-ADONET-在数据集DataSet中使用关系对象DataRelation处理关系
  4. 一个有趣的算老鼠程序
  5. 【PP】重复生产参数文件说明
  6. 【温故知新】HTML学习笔记(表格)
  7. ERP与全面预算管理如何结合
  8. SAP HANA云平台YaaS,你不知道的三件事
  9. CONVERT_DATE_WITH_THRESHOLD
  10. 与年轻人“玩在一起”的QQ音乐,正抢跑音娱赛道?