1.同步

  在编辑区域中,键盘按下Ctrl,用鼠标单击变量或方法时,会跳到变量或方法的定义。

  如果某个变量或者方法是黑色字体表示的,说明它还没有被定义。

  当然有时候也不是因为没定义,需要同步一下,Project->Synchronizing Files。

2.查看定义

  可以选中一个变量,然后右键,Jump to Definition,跳转到定义。

  当然,上面提过,也可以直接Ctrl+鼠标点击。

  在编辑区域内选中变量或者方法,过一两秒,Context Window会自动显示定义。

3.查找引用

  选择一个变量或方法后右键Lookup References…就可以进行查找。

  查找结果显示在一个框里,点击每条查找结果前面的红色标记(两个红色的相背的三角形),可以该条结果对应代码文件,进入代码编辑状态;再点击代码中的查找对应行开头的红色标记可以转回查找结果页面。

  工具栏上有相应的图标进行上一条和下一条的跳转。

  Lookup References弹出的对话框里可以进行查询的选项配置。比如是否大小写敏感,是不查找注释还是只在注释里查找。

  另外Search Method也可以选是字符串、正则、关键字、还是引用类型。

4.查找调用

  这个是针对方法的,选中方法名,然后右键Jump to Caller,如果只有一次调用,则直接跳转,如果多次调用,则显示一个列表框,选择一项就会跳转过去。

  文件中的查找可以通过菜单Search。

附录:Source Insight常用快捷键

  1.Ctrl + 鼠标单击 进入定义.

  2.Alt + F12可以切换,让字符宽度变得一致,或者是大小不同地显示。

  3.Shift + F8 标亮文本中光标所在的单词。

  4.Ctrl + G (或者F5) 跳转到某一行。

  5.Ctrl + O 搜索文件,找到回车打开,找不到ESC退出

  6.Alt + G (或者F7) 打开Symbol Window.

  7.Alt +, 后退;Alt+.前进.

  8.Ctrl + F 查找关键字。

  9. Ctrl + Shift + F 全工程查找关键字

sourceInsight相关设置:

1、source insight查看函数的上一级调用设置:

在source insight的view菜单中点出relation window,然后右键点relation window,选relation window properties,然后把view relation里所有的下拉选项全部选成references,这时候relation window里显示的就是当前函数和调用他的函数的关系了。另外,在view relation上面有一个level,你可以填数字,填几就可以显示此函数向上的几级调用。比如填2,就可以看到向上两级的调用关系图
2、Source Insight默认配置为将工程中的文件名都列成首字母为大写的,如图左侧工程文件列表中显示。现在我们将它配置成维持原文件的大小写不变的显示方式。如图,“Options”——“Preferences”——“Display”,下面有一个“Show exact case of the names”,勾选确定后,显示如图形右侧所示。

3、我们天天坐在显示器前工作的人,眼睛总是很需要保护,有人说多看绿色的对视力好,呵呵,不知真假,但是Source Insight确实可以更改背景色配置,如果你需要就根据自己爱好配置一下吧。Source Insight默认配置为颜色如上图所示。下面我们示例一下主代码区的背景色更改。

“Options”——“Preferences”——“Colors”,“Window background”当前为白色,点击右侧“color…”按钮,选择喜欢的颜色,确定后颜色发生改变,如图右侧部分所示。其他颜色一样可以更改,自己试一试吧。

4、如下图左侧,Source Insight默认不显示代码行号,但是我们编译代码报错都是直接指出错误在哪一行的,为了方便,常常将下面的行号配置出来,这样用起来比较直观。“Options”——“Document Options…”,选择下面的“Show line numbers”,这时行号就显示出来了。

5、

在上面的工程中,你有没有觉得文字太小,看着有点累眼睛?下面把字号改大一点。这个改字号要分类进行,比如我们先选中“#include”字样,则进入“Options”——“Style Properties…”,后,可以看到界面上选择的是“keyword”,之所以选中这个是因为我们进入前选中了#include。在右侧“size”处下拉选择合适的字号,现在我选择了12号,确定后效果如下图右侧所示,请注意下include文字的大小已变,而其他类别字号未变。其他各个类型请自己试一试吧。

6、

如下图,写代码或者看代码时多开一些视窗(window)经常可以帮你快速理清程序脉络,但是有时硬件条件不好,比如显示器过小,或者其他原因你又想暂时先关闭一些窗口,那么下面这个图可以帮你快速显隐窗口。在图的右上角,有常用视窗的显示隐藏按钮,按下去就显示出来,弹起就隐藏了。

7、

搜索也是Source Insight使用频率最高的一个功能了,默认情况下每次搜索就会弹出一个菜单来询问你是要覆盖上一次的搜索结果,还是追加到上次的搜索结果中,如果是阅读一个较大的工程,常常使用搜索,他每次询问也挺烦的。所以可以设置一下,一劳永逸。如下图,“Options”——“Preferences”——“Searching”中上面有三个选项,图中分别作了解释。请根据需要设置。

souce Insight的使用方法整理相关推荐

  1. 零基础快速学习Java技术的方法整理

    在学习java技术这条道路上,有很多都是零基础学员,他们对于java的学习有着很多的不解,不知怎么学习也不知道如何下手,其实Java编程涉及到的知识点还是非常多的,我们需要制定java学习路线图这样才 ...

  2. js中修改this的指向方法整理

    JavaScript(简称"JS") 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言.虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,Ja ...

  3. 【方法整理】Oracle 获取trace跟踪文件名的几种常用方式

    [方法整理]Oracle 获取trace跟踪文件名的几种常用方式 1  BLOG文档结构图 2  前言部分 2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其 ...

  4. C# Winform应用程序占用内存较大解决方法整理(转)

    C# Winform应用程序占用内存较大解决方法整理(转) 参考文章: (1)C# Winform应用程序占用内存较大解决方法整理(转) (2)https://www.cnblogs.com/xcsn ...

  5. js DOM Element属性和方法整理

    js DOM Element属性和方法整理 节点操作,属性 1. childNodes.children 这两个属性获取到的子节点会根据浏览器的不同而不同的,所以一定要判断下nodeType是否为1. ...

  6. 排序方法整理Java - 冒泡排序、选择排序、插入排序、快速排序

    /*** 排序方法整理* @author zhyea**/ public class Sort {/*** 冒泡排序,从小到大.* 冒泡排序是比较相邻的两个元素,若顺序错误,则执行交换.循环走访序列直 ...

  7. Vue2.x源码学习笔记-Vue实例的属性和方法整理

    还是先从浏览器直观的感受下实例属性和方法. 实例属性: 对应解释如下: vm._uid // 自增的id vm._isVue // 标示是vue对象,避免被observe vm._renderProx ...

  8. Java正确获取客户端真实IP方法整理

    转载自 干货:Java正确获取客户端真实IP方法整理 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apach ...

  9. VS2013 加快编译速度 的方法整理

    VS2013 加快编译速度 的方法整理 1.更改项目设置 项目|属性|C/C++|代码生成|启用最小重新生成:Yes(/Gm) 项目|属性|C/C++|常规|调试信息格式:程序数据库(/Zi) 项目| ...

最新文章

  1. NSObject中的常用方法
  2. 设计功能和界面测试用例
  3. java导入导出有版本兼容问题_java导入excel时遇到的版本问题
  4. 如何快速的入门Docker并且实现部署
  5. Ubuntu安装时没注册root用户密码,怎么登录root
  6. python操作mysql(一)MySQLdb模块安装和数据库基本操作
  7. php 邮编 类,邮编查询示例
  8. 量子计算机与仿生论文,有关量子力学的论文
  9. android factorymode下回路测试无声音问题解析
  10. 成考专科计算机专业,我是计算机专科生,成考想换个专业,请问学什 – 手机爱问...
  11. 【转载】JavaWeb之ssm框架搭建中遇到的问题
  12. Linux系统(三)系统基础扫盲大全
  13. ArcGIS Pro从0到1入门实战教程 书籍淘宝线上销售,免费下载数据和视频
  14. IE8 base64 编码 解码
  15. Photoshop鸿蒙版,PS2021版太强悍,逆天新功能!
  16. java找出字符串出现最多的字符,JAVA_找出输入的字符串中出现次数最多的字符
  17. 《“网上邻居”无法互访问题解决方法大全 》
  18. 《江南style》影射的经济style
  19. 10个小故事(转自罗云彬的编程乐园)
  20. 二、Dynamic Mapping、字段类型

热门文章

  1. 企业微信应用实战踩坑之路
  2. 微信支付大盗--黑色产业链
  3. 灰色关联分析(GRA)的理论及应用(matlab和python)
  4. stc89c52c语言开发,STC89C52单片机开发板入门教程——简介(致雅科技)
  5. UC 乐园辅助程序 抢地盘 自动打卡 刷乐园币
  6. 微信小程序生成菊花码,通过Java修改中间图片为上传的图片,含前端使用方法
  7. 魅蓝note2 解锁bootloader,刷twrp,刷安卓7.1.1系统
  8. 高僧斗法 nim博弈
  9. 外参数获取推导(求坐标系转换矩阵方法)
  10. FCF中文指南-第七章--FusionCharts Free和XML