首页 > 其他分享 >source insight项目导入和使用教程

source insight项目导入和使用教程

时间:2023-09-23 10:34:33浏览次数:26  
标签:文件 教程 Ctrl insight Search 查询 source 查找 Expression

一、引入已存在的源代码项目

1、Project下创建新项目

 

2、取一个项目名和一个项目存放文件路径(方便存放索引和一些设置)

 

3、选择你准备查看或修改的项目源代码

选择源代码文件夹 点击右边【add All】弹出提示

 include top level sub-directories 表示将添加第一层子目录中 的文件

Recursively add lower sub-directories” 、 表示递归的加入底层的子目录中 的文件

 

两个都打勾

完成后 点击【Close】就可以了,会自动引入选 择的文件

添加代码,“Add All”选项会提示加入顶层文件和递归加入所有文件两种方式,而“Add Tree”相当于“Add All”选项的递归加入所有文件。

 

二、软件使用

双击右边文件名,打开代码查看

鼠标放在哪个变量或属性上就会在下方看到定义

 

F7可以在整个工程内搜索关键词

鼠标在代码空白处右键,选择Show in Relation Window,可以查看函数或变量的引用或调用关系。

1)Symbol Window:可以快速定位某一个函数,变量,宏等的定义。

2)Project Window:显示各类工程目录,文件以及定义类型等。

3)Context window:自动显示选中变量,函数,宏定义或多个定义目标。

4)Relation Window:显示函数,宏和变量等的调用关系

 

查看文件所在路径

1、首先可以通过

 

2、软件上面也可以看到

默认可能是省略号

可设置显示全路径

Option->preference->display ,去掉勾选“trim long path names with elipses”,这样路径中省略号就没有了,显示完整的路径

 

软件显示行号

view-->Line Numbers 勾选

 

 

查找
1、ctrl+/ 全局搜索关键字

 

A、Search Method中有四种可选的查找方式:Simple String、Regular Expression、 Keyword Expression和Look Up Reference。
1)、Simple String是最普通的查找方式,可以查找文件中出现的任意字符或字符,甚至可以查找 _upap || u 这样的字符串,但是在工程较大时,查找过程会较慢。
2)、Regular Expression 按照正则表达式的方式查询
3)、Keyword Expression关键字查询
4)、Look Up Reference。按照引用关系查询,默认查找方式
B、
1)Case Sensitive:查找时区分大小写
3)whole words only
限制查询时严格匹配关键词,对于Look Up Reference方式永远有效
2)Skip Inactivie Code:查找如#if 0… #endif内的代码不在查找之列
3)Skip Comments: 注释内的代码不在查找之列
4)Search Only Comments: 只查找注释内的代码
5)下拉列表就是左边选项的组合,我们使用默认的就可以
6)lines of context
仅当查询方式为Keyword Exception 时有效
7)Find word variations
仅当查询方式为Keyword Expression 时有效。它可以用来查询关键词开头的所有单词,列如“open” 查询出“opens”、“opening”类似的单词。

2、选择Search/Search Files或按Ctrl+Shift+F组合键,在弹出的Search Files窗口进行查找操作。 在File Name框中可以填入文件名或文件夹。注意当要查询的文件夹双包含子文件夹时,可以勾选Options中的Include Subdirectiories,实现对各层文件的递归搜索。

project wide:项目内查找
includ esubdirectories:包含子目录查找
case sensitive:区分大小写
whole wordsonly:全字匹配查找
skip inactive code:跳过无效代码查找
skip comments:跳过注释查找
search only comments:仅在注释在查找


3、Ctrl+F文件中查找操作

注:
1)F3 :本文件查找结果的上一个
2)F4 :本文件查找结果的下一个
3)Ctrl+M :创建或查找书签,方便下次找回此位置

 

三、快捷键
关闭文件 : Ctrl+W

查找:Ctrl+F

ctrl+/ 全局搜索关键字

跳转到指定行数:Ctrl+G

复制一行 : Ctrl+K

剪切一行 : Ctrl+U

插入一行 : Ctrl+I

粘贴一行 : Ctrl+P

参考:

https://blog.csdn.net/qq_39105454/article/details/82665335

https://jingyan.baidu.com/article/fec4bce29dbb3bf2618d8bbc.html

https://blog.csdn.net/oneusername/article/details/94549898
————————————————
版权声明:本文为CSDN博主「Alex_designer」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_37622302/article/details/116697313

标签:文件,教程,Ctrl,insight,Search,查询,source,查找,Expression
From: https://www.cnblogs.com/z3286586/p/17723943.html

相关文章

  • 无涯教程-JavaScript - LOGNORM.DIST函数
    描述LOGNORM.DIST函数返回x的对数正态分布,其中ln(x)通常以参数Mean和Standard_dev分布。使用此功能可以分析经过对数转换的数据。语法LOGNORM.DIST(x,mean,standard_dev,cumulative)争论Argument描述Required/OptionalXThevalueatwhichtoevaluatethefunction.......
  • U盘装系统中bios怎么设置USB启动(图文教程)
    常见的两种设置方式:第二种:开机设置BIOS后,步入U盘系统U盘装系统中bios如何设置USB启动(图文教程)整个U盘启动里最关键的一步就是设置U盘启动了,本教程内只是以特定机型的笔记本为例进行演示服务器安装linux系统,鉴于各类笔记本不同BIOS设置U盘启动各有差别,所以假如下边的演示不能适用......
  • 如何在win10系统中安装vmware16虚拟机安装教程
    ###回答1:以下是VMware16虚拟机安装教程Win10的步骤:1.首先,下载并安装VMware16软件。2.打开VMware16软件,点击“新建虚拟机”。3.选择“典型(推荐)”模式,点击“下一步”。4.选择操作系统类型和版本,这儿选择“MicrosoftWindows”和“Windows10x64”,点击“下一步”。5.输入虚拟机名称和......
  • SpringCloud-ZipKin搭建保姆级教程
    服务链路追踪一、服务追踪说明微服务架构是通过业务来划分服务的,使⽤REST调⽤。对外暴露的⼀个接⼝,可能需要很多个服务协同才能完成这个接⼝功能,如果链路上任何⼀个服务出现问题或者⽹络超时,都会形成导致接⼝调⽤失败。随着业务的不断扩张,服务之间互相调⽤会越来越复杂,......
  • 无涯教程-JavaScript - LARGE函数
    描述LARGE函数返回数据集中的第k个最大值。您可以使用此功能根据其相对地位选择一个值。语法LARGE(array,k)争论Argument描述Required/OptionalArrayThearrayorrangeofdataforwhichyouwanttodeterminethek-thlargestvalue.RequiredKTheposition......
  • 无涯教程-JavaScript - LOGEST函数
    描述在回归分析中,计算适合您数据的指数曲线,并返回描述该曲线的值数组。由于此函数返回值数组,因此必须将其作为数组公式输入。语法LOGEST(known_y's,[known_x's],[const],[stats])争论Argument描述Required/OptionalKnown_y's在关系y=b*m^x中,您已经知......
  • 无涯教程-JavaScript - GAMMA.DIST函数
    描述GAMMA.DIST函数返回伽马分布。您可以使用此功能来研究可能具有偏斜分布的变量。伽马分布通常用于排队分析。语法GAMMA.DIST(x,alpha,beta,cumulative)争论Argument描述Required/OptionalXThevalueatwhichyouwanttoevaluatethedistribution.RequiredAlp......
  • (新版)抖音最近很火的游戏直播:挤地铁教程+源码+软件
    抖音最近很火的游戏直播:挤地铁教程+源码+软件先上车先吃肉,卡好后带货,卖号,引私域,接星途广告,接小程序广告,带小游戏赚收益均可     免费下载压缩包,提取码:9jbw......
  • Docker教程1-引言 2-简介 3-安装
    1引言本章内容:为什么要使用容器、容器有什么作用、在哪里可以使用容器。1.1糟糕的过去应用程序是企业的核心。大多数应用程序都在服务器上运行。过去我们只能在每台服务器上运行应用程序。Windows和Linux不具备在同一台服务器上安全可靠地运行多个应用程序的技术。每当企业......
  • 无涯教程-JavaScript - F.INV函数
    描述F.INV函数返回F概率分布的倒数。如果p=F.DIST(x...),则F.INV(p...)=x。F分布可用于比较两个数据集变异程度的F检验。语法F.INV(probability,deg_freedom1,deg_freedom2)争论Argument描述Required/OptionalProbabilityAprobabilityassociatedwiththeF......