在下一篇文章中,我们将看一下Sourcetrail。 这是 一个免费的源代码浏览器 并针对Gnu / Linux,Windows和macOS开放。 有了这个,我们将能够轻松地探索任何源代码。 它是一种脱机工作的浏览器,因此无需连接到Internet,这将确保我们的代码安全。
该程序提供了一个 完整概述,结合了交互式依赖图的源代码详细信息 和简洁的代码视图。 目前 与C,C ++,Java和Python兼容 我们可以将其与我们喜欢的代码编辑器进行同步,例如 Atom,Eclipse,Emacs, 智能创意,Qt Creator, 崇高的文字,Vim, Visual Studio代码 通过插件。
如今,如果一个项目达到一定规模,就很难维护源代码结构的一致思维模型。 这里的问题不是语言的抽象性差,而是代码的信息密度高。 源代码中的每一行都有其用途,并且由于软件开发人员会花费大部分时间来寻找那些相关的小片段, 该软件使他们能够查看组件之间的连接方式,而不必不断查看代码的每个细节。.
软件开发人员大部分时间都在解密现有的源代码,而常见的代码编辑工具通常在此任务上没有什么帮助。 Sourcetrail通过结合交互式依赖图,简洁的代码视图和有效的代码搜索来提供概述和详细信息。 全部内置于一个易于使用的跨平台开发人员工具中。 此外,它也是由 通过允许您浏览旧代码,了解实现并重构软件体系结构来提供用户帮助.
Sourcetrail的一般功能
- 我们可以 索引我们的源代码。 Sourcetrail的深入静态分析将在我们的源文件中找到所有定义和参考。 要启动静态代码分析器,我们可以导入现有的构建配置或选择手动项目配置。
- 该程序允许您找到任何符号。 我们将有可能 使用Sourcetrail的搜索字段可以快速找到整个代码库中的任何符号。 只需单击几下,模糊代码搜索引擎即可为我们提供最佳匹配。
- 我们将有可能 可视地探索依赖关系。 图形显示提供了对任何类,方法,字段等及其所有关系的快速概述。 依赖图是完全交互式的,我们可以使用它在代码库中移动。
- 我们将有可能探索我们的源代码。 代码视图在组织良好的代码段列表中包含了该元素的所有实现细节。。 我们可以进一步检查范围并突出显示局部变量,或者关注其他任何引用或找到的元素。
- 该计划 将允许我们连接我们的源代码编辑器。 我们将能够通过插件将Sourcetrail与我们最喜欢的源代码编辑器同步。 这使您可以轻松地在键入和浏览之间切换。
这些只是程序的某些功能,您可以 从项目博客中详细查阅所有内容.
在Ubuntu上安装Sourcetrail Source Explorer
我们会找到这个程序 可从 在GitHub上发布页面。 在那里,我们可以下载压缩文件,可以在下面的屏幕截图中看到。
下载后,我们将打开一个终端(Ctrl + Alt + T),然后 向install.sh文件授予执行权限,该文件将在解压缩文件后创建的文件夹内找到 我们下载的:
sudo chmod +x install.sh
授予执行许可后,我们可以 启动此安装脚本 运行如下:
sudo sh ./install.sh
安装完成后,我们可以 在我们的计算机上找到程序启动器.
卸载
如果我们要从计算机上卸载程序,则只需要 转到/ opt / sourcetrail /文件夹。 一旦进入,您只需要 运行uninstall.sh文件 要从系统中删除程序:
sudo ./uninstall.sh
用作AppImage
我们也可以使用Sourcetrail Source Explorer 使用我们可以在 发布页面.
文件下载完成后,我们将打开一个终端(Ctrl + Alt + T),然后移至保存下载文件的文件夹。 然后,我们将执行另一个命令来 使下载的文件可执行:
sudo chmod +x Sourcetrail_2020_1_117_Linux_64bit.AppImage
在上一条命令之后,我们将执行另一条命令来执行 启动Sourcetrail Source Explorer 在Ubuntu中:
sudo ./Sourcetrail_2020_1_117_Linux_64bit.AppImage
我们可以得到 有关该程序如何工作的更多信息,请参阅文档 在项目网站上提供。