Sourcetrail 使用注意


我不知道是我不会使用还是怎么回事,虽然刚到手还没捂热。

但是有一点需要说明

Edit->Preferences->C/C++ Global Include Paths

帮助中(小问号)有链接,该链接提供了一种获得编译默认头文件路径的方法。

对此我只想说最好不要这么做

应该只包含第三方库的 include 路径,我包含编译器的 include 错误满天飞

最搞笑的是 在软件目录下 Sourcetrail_2020_1_106_64bit\data\cxx\include 中有 c++ 的头文件,软件默认包含了它(无法删除,不知该目录意义何在),最无语的解析结果是满满的错误。 (又不报错了,淦)

很纳闷,明明是自带的源文件为什么会出现 error,更纳闷的是为什么要包含该目录?难道你的源文件还能影响我的项目

所以还是将 include 目录名改掉,避免被解析。

最好只包含第三方库的路径


如何使用

Edit Project

Files & Directories to Index

应该只填写源代码的路径

Excluded Files & Directories

排除文件,具体看小问号

Source File Extensions

源文件类型,添加 .h 要不然连个类结构都不知道

Include Paths

项目依赖的库的头文件搜索路径
应该只包含第三方库头文件搜索路径

Global Include Paths

全局的项目依赖的库的头文件搜索路径,只需设置一次
应该只包含第三方库头文件搜索路径

Compiler Flags

编译器标志,好像只是用来定义宏的

其他的不知道怎么用

减少错误

目标

Sourcetrail 使用注意_第1张图片

正确设置,只包含第三方库的路径

在这里插入图片描述

错误设置,包含了标准头文件

Sourcetrail 使用注意_第2张图片
Sourcetrail 使用注意_第3张图片
而且,由于平台关系,sourcetrail 默认使用平台优先的头文件。

其他问题

  • 有bug,会闪退:v 2020.1.106

  • 无法获得当前所在的函数信息,只能先上滚动。特别是使用搜索的时候。

你可能感兴趣的:(吐槽)