代码阅读神奇Source Insight安装教程

您所在的位置:网站首页 stepichu下载教程 代码阅读神奇Source Insight安装教程

代码阅读神奇Source Insight安装教程

2023-03-24 16:04| 来源: 网络整理| 查看: 265

0 分享至

用微信扫码二维码

分享至好友和朋友圈

Source Insight官方版是一个面向项目开发的程序编辑器和代码浏览器,Source Insight官方版拥有内置的对C/C++, C#和Java等程序的分析。能分析源代码并在工作的同时动态维护它自己的符号数据库,并自动显示有用的上下文信息。Source Insight官方版不仅仅是一个强大的程序编辑器,它还能显示reference trees,class inheritance diagrams和call trees。Source Insight官方版提供了最快速的对源代码的导航和任何程序编辑器的源信息。提供了快速和革新的访问源代码和源信息的能力。与众多其它编辑器产品不同。Source Insight官方版是如今最好用的语言编辑器,支持几乎所有的语言, 如C、C++、ASM、PAS、ASP、HTML等常见的,还支持自己定义关键字,Source Insight官方版提供了可快速访问源代码和源信息的功能。自动创建并维护它自己高性能的符号数据库,包括函数、method、全局变量、结构、类和工程源文件里定义的其它类型的符号。还可以迅速地更新的文件信息,即使在编辑代码的时候。而且符号数据库的符号可以自动创建到的工程文件中。

界面介绍

软件打开之后,界面如下图所示。

介绍几个比较陌生的:

2.1工具栏最右侧的那个 「全工程搜索」 按钮。

这个名称不是官方的,是我起的。它的作用是在全工程所有文件,而不仅是当前文件里,搜索所有匹配的代码行。

利用倒数第三个框里的两个图标可以上下切换找到的匹配代码。

2.2工具栏里倒数第二个红框里的两个深蓝色的左右箭头的图标。

这两个图标不是撤销与重做,它们的作用在如下场景:

我们在一个函数上跳转到它的定义,再在定义里又跳转到另一个变量的定义,如此一层跳一层,如何回到刚开始的位置?

这里就可以使用向左的那个箭头了,点一下往上跳一层,直到最初始的位置,而向右的箭头就是顺着你查看的方向去跳了。这对于代码的查看非常方便!

2.3左下角的 「Context」 窗口,是快速预览区。

当你把鼠标放在函数、变量、宏等上面两秒,它就将它们的定义显示在此窗口里。

2.4右下角的 「Relation」 窗口,是函数、变量引用关联区。

把鼠标放在函数、变量上两秒,它就会以树形形式显示此函数、变量被引用、调用的情况,通过点击可以快速跳到被引用、调用的地方。

03 快速建立工程

3.1点击 「Project」 --> 「New project…」,弹出 「New Project」 窗口。

上面一栏输入的是项目名称,本文以开源项目 「tinyhttpd」 为例,故相应输入此名字。

下面一栏输入项目数据文件保存位置,默认是在 「我的文档」 下面。

填写完毕之后点击「OK」,弹出的对话框选择「是」。

3.2在 「New Project Settings」 里直接点击「OK」。

3.3现在来添加项目源文件。

我们的代码已经放在虚拟机共享文件夹share里,所以直接在最上面的输入框里输入虚拟机+共享文件夹即可,然后再点击一下回车,接着再点击项目文件夹 「Tinyhttpd-0.1.0」,最后再在右侧点击 「Add All」,即可完成源代码的添加。

3.4在上一步中,会出现如下对话框:

一般我们会将此对勾打上,因为如果我们的工程比较庞大,代码结构比较复杂,打上此勾会帮我们也添加此目录下的子目录,以及子目录的子目录,就会把所有需要的文件全部添加进去。软件获取:复制→%35%33%77%65%72%2E%74%6F%70→粘贴浏览器搜索即可

3.5工程建立之后,就可以双击想要查看的文件来查看代码了。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

/阅读下一篇/ 返回网易首页 下载网易新闻客户端


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3