您查询的关键词是: 码阅读器 
下面是原始网址 https://cloud.tencent.com/developer/article/1451108 在 2020-03-08 14:09:54 的快照。

如果想更新或删除快照,请点击快照删除了解更多。360搜索与该网页作者无关,不对其内容负责。

【工具】这么好用的代码阅读器你装了吗? - 云+社区 - 腾讯云
专栏首页嵌入式大杂烩【工具】这么好用的代码阅读器你装了吗?

【工具】这么好用的代码阅读器你装了吗?

1、前言

作为一名程序员,我们不仅要多动手编代码,而且还应多阅读一些优秀的代码,如C语言的一些第三方库文件、嵌入式中Linux内核源码以及一些项目的代码等。这些源码往往都比较庞大,文件少则几十个,多则成千上万个文件,很难把握每个文件之间的调用关系以及代码的层次等。此时,我们可以使用一些代码阅读器来阅读这些庞大的源码。下面给大家推荐一款很棒的代码阅读器:source insight

2、简介

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

3、安装包下载

链接:https://pan.baidu.com/s/1rg-Gn-rtN00ueED1jShIQQ 提取码:s38z

4、安装步骤

与一般的软件安装差不多,一直点击下一步,直至安装完成。

5、使用方法

(1)新建工程,如图:

设置工程名与工程保存的路径完毕后点击oksource insight工程通常是与源码在同一路径下,如:

(2)点击ok按钮

(3)找到源码所在路径

(4)把需要阅读的代码添加进来(可以是文件夹,也可以是文件)

这里我想阅读所有的源码,所以添加了全部的代码。

(5)点击OK

(6)源码添加成功后点击Close

(7)阅读代码

这个软件让我们阅读代码很方便,可以看出函数之间的调用关系,可以预览函数实体等。

并且,这不仅是个强大的阅读器,而且也是个编辑器。在嵌入式Linux开发中,常常在windows环境下使用source insight编写代码,编写完成再传到linux环境下编译,这是一种很不错的开发方式。同样的,Linux下也有类似的阅读器,如kscope等。如何选择看个人习惯。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • GTX1080ti、Jetson NANO和树莓派跑深度学习性能差别有多大?

    这个报告记录了DeepDetect开源深度学习服务在各种计算平台和流行神经网络架构上的性能。

    GPUS Lady
  • 15个国外顶级的大数据分析工具

    嵌入式分析 在传统业务应用程序(如HR系统,CRM或ERP)的范围内提供商业智能。这些分析在用户的正常工作流程中提供上下文敏感的决策支持。

    Blue姐
  • 中断与异常简介与分析

    在高执行级别下,代码可以执行特权指令,访问任意的物理地址,这种CPU执行级别就对应着内核态。

    morixinguan
  • 终于有人把物联网和边缘计算的关系说清楚了

    今年特别火的物联网是什么?边缘计算和物联网有什么关系?也许之前你有点搞不清,看完这篇文章相信您会对边缘计算和物联网有新的认识。

    边缘计算
  • 操作系统原理、数据结构、网络原理,深入理解计算机系统应该按什么顺序去看?

    计科专业从事软件开发多年,上面说的几本书都是学习计算机的必备知识,如果还在上大学阶段的小伙伴看到这篇文章,现在就以一个程序员的身份来讲讲这四本书在平时开发中如何...

    程序员互动联盟
  • 如何从零开始开发一个操作系统?

    操作算是在软件开发里面功能非常齐全难度非常大的一个超级工程,目前国内掌握操纵系统技术的科技公司也是少的可怜,而且不完全是技术层面的东西了,还需要构建生态链,国内...

    程序员互动联盟
  • 【C语言笔记】操作位的技巧

    操作位有两种方法,一种是位字段,另一种是使用按位运算符。位字段的方法可查看往期笔记:【C语言笔记】位域。本文介绍使用按位运算符操作位的方法。下表为几种位操作符及...

    正念君
  • 最近有程序员自降80%薪水转行做游戏,那些跨行的游戏作者真的有出路吗?

    从事软件开发多年,开发游戏能加班加到人吐血,虽然普通大众都喜欢玩游戏但对于普通的游戏开发者来讲加班加点已经是家常便饭,特别是做国外优秀山寨这块基本上一周至少工作...

    程序员互动联盟
  • JAVA、C、C++、Python同样是高级语言,为什么只有C和C++可以编写单片机程序?

    从事编程十几年,JAVA、C、C++、Python这四种编程语言都玩过,前三种玩的比较多,python做为兴趣爱好或者玩脚本的时候弄过,编程语言在使用的时候主要...

    程序员互动联盟

扫码关注云+社区

领取腾讯云代金券