/****与SI的初遇****/

对于大部分人第一次使用SI来说应该是对原IDE集成开发环境有很大的抱怨吧,确实我也一样,对于做嵌入式开发使用各种集成开发工具,比如说Keil,IAR等等,可能还有更加小众的软件,然而对于这些软件的早期版本或者更新不太频繁的,开发人员会使用的非常头痛,最直观的就是代码界面非常单调,简直代码都敲不下手,,跟别说能够自动定位变量函数定义,位置等等功能了。于是网上一查,SI、UE等等出现在我们的视野中,于是所幸安装了一个玩一下,没想到一用上就离不开它,对于使用中遇到的问题肯定大部分都是网上查找,基本上都会遇到,也会提供一些解决办法,我就把我遇到的一些疑问和学习到的小技巧分享给大家。


/****sourceinsight常用技巧****/

疑问1:如何快速使用SI

解决方案:SI其实你直接把文件拖进去就可以进行编辑和搜索等功能;正式一点的话我们需要NewProject,然后我们需要添加和删除文件:

Add All:Filename当前显示的所有文件都包含,不包括文件夹里面的文件;

Add Tree:Filename当前显示的所有文件都包含,包括文件夹里面的文件;

加入的文件就会进入ProjectFiles列表里面,同样你也可以使用Remove来移出该工程。

加入文件到工程以后,我们需要建立SI的数据库,所以需要同步一下,这样我们就可以定位到函数、变量的定义等等,如果之前同步了一下,这里以后使用Force all FIles选项来强制重新同步。

所以只需要上面基本你就可以开始体验SI了。

疑问2:SI的界面我不喜欢怎么办?

解决方案:在Options中选择Style Properties

这个里面就是代码风格的设计,如果有时间的话,我们可以根据自己的喜好进行设计,如果不是特别有需求,我们可以通过网络上获取网友们分享的比较好看的界面文件(.CF3文件)进行Load,这样就非常方便了。

同时我们对背景什么的设计在Options中的Preference中的color选项中等。

疑问3:SI有什么特别不错的快捷键吗?

解决方案:在Option中的Key Assignments来进行分配;

左边是支持的所有快捷键,我们可以根据我们自己的需要进行分配,记得不要分配错了,我个人基本上就只使用三个快捷键:

“查找定义”-------直接鼠标单击,然后使用ctrl直接转到定义去了,使用最频繁的快捷键;

“前一个链接标签”“下一个链接标签”--------当我们查找的多处使用的时候,切换就使用这两个快捷键,我建议大家重新分配这两个按键,SI分配得太麻烦了;

"高亮"-----有时候我们定义的变量定义的比较相似,不便于阅读,我们可以使用高亮来进行特别表示,在快捷键中可以找到,我个人把其分配为F8,选中高亮内容按F8便会高亮区别,再次按变取消了高亮,特别好使。

“跳到某行”----当我们一个文件比较长的时候,我们在其他编译器中编译出错了,可以直接使用该项来找到对应位置,默认快捷键F5。

疑问4:SI为什么不能够标识大括号的匹配呢?

解决方案:确实该问题也是我觉得SI设计没那么好的地方,不过我们在“{”的左边双击,或者“}”右边双击,就可以选择括号中间的内容来进行代替。

疑问5:SI文档如何显示行号?

解决方案:右击文档区的左边空白区,直接选择Lines Number便可以显示了。

疑问6:为什么我打开IAR的文档,代码对其都乱了呢?

解决方案:我们选择Option中的Document Options

在EditingOptions里面选择Expand tabs,然后Tab width设置为4,表示的是一个tab等于4个空格。同时还有一个需要注意的就是字体,有些字体的编码是不一样的,同时为了自动换行,Auto Indenting做如下选择即可。

好啦,基本上够用了。熟悉了这个代码编辑器以后,以后写代码都有感觉了。好啦,今天大家调完最后一个bug早点睡觉吧!因为最后一个bug只属于今天!

敲代码括号技巧_阅码神奇Souceinsight使用小技巧总结相关推荐

  1. 宝洁网测管道题技巧_宝洁笔试网测小技巧分享

    这里主要说三大部分,算术题.管道题和记忆题. ①算术题(digitChallenge): 所需资料:三乘表必备!!没有可以私聊我拿 注意事项:所填数字不能重复!拿真题练一下速度,清楚自己的强弱项.对我 ...

  2. github高级搜索技巧_分享 | 一些 GitHub 的使用小技巧

    点击上方蓝字设为星标 每周一.三.五上午 8:30 准时推送 下面开始今天的学习- 作为程序员而言,GitHub 的使用频率可能并不亚于 Google.对于 Google 我们知道一些高级搜索(比如要 ...

  3. FreeMarker_模板引擎_代码自动生成器_源码下载

    首先我们先来认识一下Freemarker 1.what is the FreeMarker? 你可以到freemarker的官网上去,那里有很详细的介绍:http://freemarker.org/ ...

  4. 算是我看源码时的一个小技巧吧~

    我在之前的文章里面不是经常叫大家拉源码,然后看代码提交记录吗. 也就是看类似于这个界面: 比如上面这个界面中,就可以看到 RedissonBaseLock.java 这个文件,由谁在什么时候进行过变更 ...

  5. 干货:阅读跟踪 Java 源码的几个小技巧!

    今天跟大家分享一下我平时阅读源码的几个小技巧,对于阅读Java中间件如Spring.Dubbo等框架源码的同学有一定帮助. 本文基于Eclipse IDE,我们每天都使用的IDE其实提供了很多强大的功 ...

  6. 计算机二级判断题技巧一半对一半错,计算机二级小技巧

    还有一个星期左右的时间计算机二级考试就要来了,小编今天给大家整理了计算机二级小技巧,下面就一起来了解看看吧! 选择题 选择题为单选题,是客观性试题,每道题的分值为2分,试题覆盖面广,一般情况下考生不可 ...

  7. 敲代码括号技巧_老码农的「锦囊」:10个编程技巧、5个纠错步骤,让你的编程之路少点坎坷...

    善始者实繁,克终者盖寡,这句话用来学习编程的过程也很合适.在成为顶尖选手之前,总会遇到很多困难,甚至想放弃.本文作者 Jeff Hale 是 Medium 社区中非常有名的人工智能和技术领域的专栏作家 ...

  8. radiant序列码_阅“码”无数|第一期

    在前面的话 大家好,这里是你们的神雕.这是阅"码"无数系列的第一期,同时也是我博客CPL系列的第82期.公众号主要分享资源简要介绍.供大家快速了解相关感兴趣资源,对应的资源链接请戳 ...

  9. 6行代码,带你学会Python最有用的小技巧【收藏不后悔】

    这篇博文主要介绍了Python有关的代码片段,通过简洁易懂的代码,给一些基础不是特别好的朋友提供便利,有利于学习,仅提供了几种小技巧的方法,希望对你们有帮助. 一.将 Python 3 和 pip 3 ...

最新文章

  1. R语言exists函数检查数据对象是否存在实战
  2. 【联邦学习】FATE 集群部署 step3
  3. Chrome浏览器12px问题-webkit-text-size-adjust: none 已失效的解决方案
  4. 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contai
  5. Mybatis(7)参数传递和结果封装
  6. ※归并排序(merge sort)
  7. html框架里面怎么填写内容_还不会Python高级框架?进来,速学
  8. COJS 1752. [BOI2007]摩基亚Mokia
  9. PyTorch——深度神经网络的写作笔记
  10. linux ati显卡驱动下载,LINUX 下ati最新显卡驱动下载
  11. paip.c++ qt 外部dll共享库的导入以及引用
  12. 电脑管家下载|腾讯电脑管家下载
  13. tp服务器有什么作用,tp路由器虚拟服务器能干嘛
  14. 这个屡获大奖的Firefox浏览器又推出新版本啦,完全免费
  15. xbox one x驱动_Xbox One,Xbox One S和Xbox One X有什么区别?
  16. 10款专为设计师打造的热门工具清单
  17. linux6.5安装中文字体,Linux(CentOS6.5)系统安装Windows字体
  18. 深度学习1:二分类问题
  19. linux nvme文件系统,Intel NVMe驱动器扇区大小不是4096的xfs文件系统的性能下降
  20. diskgenius系统迁移_手把手教你如何优化windows7操作系统

热门文章

  1. Adam那么棒,为什么还对SGD念念不忘 (2)—— Adam的两宗罪
  2. 基于短语的统计机器翻(PBMT) 开源工具 :Moses
  3. 光学传输与摄像头光学技术
  4. 自定义Kubernetes调度程序来编排高可用性应用程序
  5. 智能物联网(AIoT,2020年)(下)
  6. 利用NVIDIA NGC的TensorRT容器优化和加速人工智能推理
  7. Anchor Boxes示例实战
  8. 总结笔记-Activity的启动流程
  9. 2021年大数据Flink(二十):案例二 基于数量的滚动和滑动窗口
  10. [JavaScript]走进 JAVASCRIPT 黑洞