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 小时前
从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(十二)
c语言·stm32·单片机·嵌入式硬件·php·嵌入式
SY师弟13 小时前
台湾TEMI协会竞赛——0、竞赛介绍及开发板介绍
c语言·单片机·嵌入式硬件·嵌入式·台湾temi协会
憧憬一下15 小时前
FreeRTOS同步和互斥
嵌入式·freertos
zhuhit18 小时前
FASTDDS的安全设计
分布式·机器人·嵌入式
憧憬一下1 天前
FreeRTOS任务之深入篇
stm32·嵌入式·freertos
scoone1 天前
四款主流物联网操作系统(FreeRTOS、LiteOS、RT-Thread、AliOS)的综合对比分析
嵌入式
Evan_ZGYF丶1 天前
【PCIe总线】 -- PCI、PCIe相关实现
linux·嵌入式·pcie·pci
全干工程师—2 天前
FreeRTOS实时操作系统学习笔记
嵌入式·freertos·实时操作系统
The Kite2 天前
MPLAB X IDE 软件安装与卸载
ide·c#·嵌入式
程序员打怪兽3 天前
基于V4L2摄像头智能识别拍照(人脸和手掌)
linux·嵌入式