• 目录

    • Project的建立和工作区域
    • 同步
    • 查看定义
    • 查找引用
    • 查找调用
    • Source Insight常用快捷键

目录

最近刚参加工作,第一个任务就是查看项目的源码,熟悉代码结构。于是乎就简单学习了Source Insight。在这里就转载别人的文章当做自己的笔记,便于自己以后查找。
为什么要用Source Insight呢?貌似是因为比完整的IDE要更快一些,比较利于查看大量的代码。

  软件的安装很简单,设置好安装目录。

  配置好文档路径,当然这个也可以在Options里面改,选Options->Preferences…里面的Folders标签就行。

Project的建立和工作区域

  在菜单中选择Project->New Project…可以建立新的工程,自定义工程名,选择保存路径,然后新建。

  新建确定之后,在接下来的菜单中,需要选择Project Source Directory: the main location of your source files. 比如我可以选最新的Android API 19的源码目录。

  选定之后会出现Add and Remove Project Files的对话框,这时候可以选择刚才目录中的文件,然后添加进来。

  Load完成之后close对话框就可以了。可以加不同路径的代码进来。

  完成之后,Project Window就出现在右边了,点击其中任意一个文件,内容就显示在中央编辑区域了。左边是Symbol Window,可以快速定位函数、变量定义等。下面是Context Window,显示有用的上下文相关信息。可以通过View菜单调出或者关闭各种窗口。比如Relative Window可以显示出方法中调用的方法。
  

同步

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

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

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

查看定义

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

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

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

查找引用

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

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

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

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

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

查找调用

  这个是针对方法的,选中方法名,然后右键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 查找关键字。

Source Insight上手教程相关推荐

  1. Source Insight经典教程

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

  2. Source Insight入门教程

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

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

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

  4. Source Insight基本教程

    假设读者已经安装好了Source Insight...... Source Insight用于查看某个项目源代码,其排版整洁,语法关键词高亮,还能代码关联,可用于c/c++,java等语言的代码查看. ...

  5. Source Insight 经典教程

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

  6. Source Insight学习教程

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

  7. source insight使用教程

  8. Source Insight使用教程(一):导入工程

    文章目录 一. 新建工程 二. 项目同步 一. 新建工程 这里才是选择你要用SI来查阅的代码的目录 二. 项目同步 刚导入的项目是

  9. Source Insight 3.5 Source Insight4.0 看代码神器 免费版 百度网盘下载,附详细安装教程。

    链接:https://pan.baidu.com/s/1IIALTQHovV9Zp0xetRfYYQ 密码:0mtk 一.Source Insight 3.5 安装教程: 1.下载文件中附有 Sour ...

最新文章

  1. Spring Filter过滤器,Spring拦截未登录用户权限限制
  2. javascript图片懒加载与预加载的分析
  3. MySQL 索引和 SQL 调优手册
  4. 51. N-Queens
  5. linux编辑java文本,linux下的文本编辑器VI的使用命令
  6. C++中成员初始化列表的使用
  7. JsonView插件
  8. java hook 和反射_Java反射与hook混用反射某支付的方法
  9. 数论及Python实践
  10. 编译VCL(android)错误
  11. 时间机器与iCloud云盘:应该使用哪个来备份你的Mac?
  12. 计算机应用基础课程基本要求,《计算机应用基础》课程建设规范
  13. 【转载】AssetBundle资源打包加载管理
  14. 把谷歌主题背景图片保存下来
  15. 解决“npm WARN requires a peer of XXX“问题
  16. 三口烧瓶规格有哪些_三口烧瓶有哪些规格,用途是什么 | | 化工资讯网
  17. 《我拼图贼6》游戏反馈栏
  18. uniapp onChooseAvatar,uniapp微信头像昵称填写,uniapp chooseAvatar,does not have a method “onChooseAvatar“
  19. 34Speech SIMCLR: Combining Contrastive and Reconstruction Objective for Self-supervised Speech
  20. XEN的启动信息输出到“Platform timer is 14.318MHz HPET”就暂停接收的解决办法

热门文章

  1. VUE.JS 组件化开发实践
  2. 回溯---分割字符串使得每个部分都是回文数
  3. get和post 两种基本请求方式的区别
  4. 201706问题记录
  5. 强名称程序集(strong name assembly)——为程序集赋予强名称
  6. Socket编程实践(3) 多连接服务器实现与简单P2P聊天程序例程
  7. GPRS底层API(转)
  8. Android开发 - 掌握ConstraintLayout(一)传统布局的问题
  9. 前端性能优化之性能测试
  10. 微软P2V工具之Disk2VHD