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一片空白怎么办?

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

相关推荐
济6176 小时前
STM32 I2C 总线通信实战|从原理到 OLED 屏数据收发(超详细)---STM32 HAL库专栏
stm32·嵌入式·stm32hal库编程
Hello_Embed7 小时前
LVGL 入门(四):大小坐标与盒子模型
前端·笔记·stm32·单片机·嵌入式
wsoz1 天前
MCU中部署TinyMaix
单片机·mcu·神经网络·嵌入式·tinymaix
良许Linux1 天前
ASIC的设计和制造
单片机·嵌入式硬件·fpga开发·程序员·嵌入式·制造
良许Linux1 天前
汽车电子技术和汽车网络
网络·单片机·嵌入式硬件·汽车·嵌入式·制造
不脱发的程序猿1 天前
嵌入式Linux:阻塞式I/O与非阻塞式I/O
linux·服务器·单片机·嵌入式硬件·嵌入式
正午游巳1 天前
第二十节:MCAL GPT理论
汽车·嵌入式·autosar·车载嵌入式
济6171 天前
ARM Linux 驱动开发篇---内核定时器实验--- Ubuntu20.04
linux·嵌入式·嵌入式linux驱动开发
智能物联网开发1 天前
机器人电子皮肤系统开发:36通道柔性触觉阵列 + FPGA高速采集
fpga开发·计算机外设·嵌入式·fpga数据采集
济6171 天前
工业级板载存储新选择:创世 SD NAND 实测-------产品测试专栏
嵌入式·tf卡·板载存储