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

【工具】source insight的使用方法整理|sourceinsight

sourceinsight下载地址:https://download.csdn.net/download/carl361133244/10543661?utm_source=bbsseo

http://www.cnblogs.com/ningskyer/articles/4038501.html

用法

看代码:

新建工程——>命名工程——>设置源码目录——>OK

设置字体背景之类:

Options->Preferences

source insight4.0 建立工程添加文件后,函数和变量无法关联跳转

1.同步Project->Synchronizing Files

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

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

重建:project->rebuild project  重建

 

解决办法:

project  > Synchronize Files

>start

解决函数间的关联

没有同步文件,在“项目”(Project)->“同步文件”(Synchronize Files)。并勾1、2和5项,然后OK。就可以了

把工程重新build一下,应该在project菜单下

project-rebuild project

2.查看定义

    1、Ctrl + 鼠标单击变量或方法。

 2、右键-->Jump to Definition,跳转到定义。

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

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

Ctrl+F :本文件内查找

3.查找引用

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

 

add all add tree的区别

“Add”:将选择文件加入工程,

“Add All”:会提示加入顶层文件和递归加入所有文件(“Add Tree”)两种方式

“Add Tree”:递归加入所有文件

可以根据需要使用,就我来说,更喜欢“Add Tree”一些。由于该程序采用了部分打开文件的方式,没有用到的文件不会打开,所以,加入数千个文件也不用担心加入的文件超出程序的所能容忍的最大值,我就是采用“Add Tree”的方式将Linux2.4内核的四千五百九十一个文件加入的。

4.查找调用

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

1.括号配对高亮:
“在前括号左侧,后括号左侧” 双击鼠标左键,可以选定匹配括号和其中内容(<>,(),L{R},[]之间)

6.字符大小不一:
方法1:选上"view --> draft view", 就可以让每个字符的宽度一致了。快捷键是 "Alt + F12" 

方法2:解决中文注释字体间距太大:

(1).Options->Style Properties
(2). 在左边Style Name下找到Comment Multi Line和Comment.在其右边对应的Font属性框下的Font Name中选“Pick...” 设置为宋体、常规、小四。确定,退回Style Properties界面,Size设为10。最后设置Clolors框下Foreground,点“Pick...”选择一种自己喜欢的颜色就OK了

注:以上方法1为通用设置,方法2中可以设置注释字体以及字体大小!

7.删除注释时半个汉字问题(删除一个汉字,汉字没有了,但会多出一个问号?)

方法:

① 将 SuperBackspace.em 复制到 Source Insight安装目录;
② Project→Open Project,打开Base项目;
③ 将复制过去的SuperBackspace.em添加入Base项目;
④ 重启SourceInsight;
⑤ Options→Key Assignments,将Marco: SuperBackspace绑定到BackSpace键;
⑥ Enjoy!!

附录: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 全工程查找关键字

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【大小端】大小端(数据在内存中的存储)
  • 【VS】vs2017无法打开“stdio.h”等源文件!
  • 【变量长度】int、long、short等在windows和linux/ 32位和64位下的长度(long long 才能保证64位)...
  • 【工具】二进制协议模拟测试工具(TcpEngine)使用简介
  • 【队列】Kafka和Rabbitmq的最大区别
  • 【Linux】Linux的五个查找命令:find,locate,whereis,which,type 及其区别
  • 【工具】开发工具红黑榜 (TCP测试/HTTP测试/SHELL工具/串口工具……)
  • 【QT】QT学习-Qt第一个小程序(使用vs2017开发)-研读
  • Qt5.7 + VS2015 环境搭建
  • 【Modbus 】Modbus 协议
  • 【QT】QT学习:Qt和其它GUI库的对比
  • 【代码格式化】linux代码格式化(Astyle)+wind格式转unix格式(Doc2Unix)----git提交代码前的处理...
  • gitlab-ci 持续集成完整实践---待学习
  • 【服务器】身份认证系统(三)什么是OAuth2 + oauth的权限系统(鉴权系统)
  • 【Vue.js】Vue 学习笔记
  • @jsonView过滤属性
  • [译] React v16.8: 含有Hooks的版本
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • Angular 4.x 动态创建组件
  • chrome扩展demo1-小时钟
  • Docker入门(二) - Dockerfile
  • fetch 从初识到应用
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • jquery cookie
  • JS变量作用域
  • yii2权限控制rbac之rule详细讲解
  • 代理模式
  • 给第三方使用接口的 URL 签名实现
  • 关于List、List?、ListObject的区别
  • 记一次和乔布斯合作最难忘的经历
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 使用API自动生成工具优化前端工作流
  • 收藏好这篇,别再只说“数据劫持”了
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (bean配置类的注解开发)学习Spring的第十三天
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (独孤九剑)--文件系统
  • (附源码)springboot教学评价 毕业设计 641310
  • (力扣)1314.矩阵区域和
  • (图文详解)小程序AppID申请以及在Hbuilderx中运行
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (转)Sql Server 保留几位小数的两种做法
  • (转载)深入super,看Python如何解决钻石继承难题
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • .Family_物联网
  • .form文件_一篇文章学会文件上传
  • .NET BackgroundWorker
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .NET单元测试使用AutoFixture按需填充的方法总结
  • .NET建议使用的大小写命名原则
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)