Source Insight的使用经验汇总

01-Add All"和"Add Tree"有何区别?

在 Source Insight 中,"Add All"和"Add Tree"是两种向项目(Project)中添加文件的操作选项,它们的区别在于处理文件和目录的方式不同:

1. Add All

  • 范围 :将所选目录中的所有文件(包括子目录中的文件)一次性添加到项目中。
  • 特点
    • 不区分目录结构,直接将所有文件都平铺到项目的文件列表中。
    • 更适合处理没有明确目录结构要求的项目。
    • 可能会导致项目中包含大量无关文件,需要手动清理不需要的文件。

2. Add Tree

  • 范围 :将所选目录及其完整的目录树结构中的文件添加到项目中。
  • 特点
    • 保留了目录层级关系,便于按目录组织文件。
    • 更适合处理层次化结构的代码库。
    • 在浏览文件时更直观,可以按照原始目录树进行查看和管理。

使用场景的选择

  • 如果项目是一个包含很多不同类型文件的平铺文件夹,没有层级结构,使用 Add All
  • 如果项目是一个结构化代码库,带有明确的层次和模块划分(如包含多个子模块的目录树),使用 Add Tree 会更有条理。

两者的核心区别就是:是否保留目录结构Add All 只是单纯地将文件添加,而 Add Tree 会更有条理地按照文件夹的树状结构组织文件。

02-添加文件后整个Source Insight一片空白怎么办?

点击工程按钮可将工程目录导航调出来

相关推荐
鑫宇吖2 天前
IAR编辑器如何让左侧的工具栏显示出来?
编辑器·嵌入式·c·iar
飞凌嵌入式2 天前
飞凌嵌入式亮相第九届瑞芯微开发者大会:AIoT模型创新重做产品
人工智能·嵌入式硬件·嵌入式·飞凌嵌入式
凉、介3 天前
ARM 学习笔记(四)
c语言·arm开发·笔记·学习·嵌入式
Logcater3 天前
Linux和Windows基于V4L2和TCP的QT监控
linux·c++·qt·嵌入式·camera·v4l2
WKJay4 天前
深入理解 Cortex-M3 的内核寄存器组
嵌入式
凉、介4 天前
ARM 学习笔记(三)
arm开发·笔记·学习·嵌入式
DIY机器人工房4 天前
关于针对 DT_REG 出现红色波浪线的问题(编译错误/IDE警告),以下是 精准解决方案,保持你的代码功能完全不变:
ide·vscode·stm32·嵌入式硬件·嵌入式·diy机器人工房
linux开发之路5 天前
rk平台(rv1126/rk3588)音视频-交叉编译FFmpeg7.1
c++·ffmpeg·音视频·嵌入式·rv1126/rk358
楚潸潸5 天前
交叉编译opencv(Cpp)于arm64架构开发板上
人工智能·opencv·计算机视觉·嵌入式
gyggzg6 天前
一个适合MCU的分级菜单框架
单片机·ui·嵌入式