RT-thread studio工程的文件夹消失

现象

RT_Thread Studio 进行RT_Thread Setting保存后自己创建的文件夹会消失,在applications中创建了mcu_sdk文件夹,但是进行RT_Thread Setting 保存后,创建的文件就消失了
RT-thread studio工程的文件夹消失_第1张图片
RT-thread studio工程的文件夹消失_第2张图片
打开自己的工程文件夹后发现自己建的文件夹还在,但是在RT_Thread Studio 中点刷新也没有用。

解决方案1(简单)-过滤器

我找到了解决办法,在“过滤器和定制”里“过滤器”选项下选中的“RTT Excluded Resource”取消选中即可,操作如下图,最终成功显示了排除在构建外的文件夹。
RT-thread studio工程的文件夹消失_第3张图片
RT-thread studio工程的文件夹消失_第4张图片

RT-thread studio工程的文件夹消失_第5张图片
参考:
Studio 进行RT_Thread Setting后自己创建的文件夹会消失
项目资源管理器如何 显示/隐藏 被排除构建的资源

解决方案2(定制化-稍复杂) -通过 Sconscript 管理工程源文件

大家在使用studio的过程中有时会遇到两个问题:

  1. RT-Thread Settings 保存修改的配置后,“项目资源管理器” 中用户自己添加代码文件消失该怎么处理
  2. 如何在带有 Sconscript 文件的文件夹下加入自己的源码文件
    复制错误复制成功
    这两个问题的本质是需要解决 Sconscript 对工程源文件的管理问题

第一个问题是由于,用户自己添加的代码文件所在目录下有 Sconscript 文件,因为 RT-Thread Settings 保存配置时,会根据目录下 Sconscript 文件里的定义,将用户自己添加的这些源文件排除编译导致的( Studio 的“项目资源管理器”窗口默认过滤不显示排除编译的源文件),需要在 Sconscript 中恢复对工程源文件的管理,第二个问题是需要在 Sconscript 中添加对工程中新加入的源文件的管理,二者的解决办法相同,请尝试以下办法:

打开并编辑对应目录下的 SConscript 文件,在 src = Split(‘’’ ‘’') 中添加需要加入编译的源文件的名字,例如加入 application.c
RT-thread studio工程的文件夹消失_第6张图片
之后右键点击工程,更新软件包
RT-thread studio工程的文件夹消失_第7张图片
更多参见
[RT-Thread Sconscript 编写指导](https://www.rt-thread.org/document/site/#/development-tools/build-config-system/SCons?id=_5-scons-%E5%87%BD%E6%95%B0%E5%9C%A8-sconscript-
SCons 原生函数介绍
RT-thread studio工程的文件夹消失_第8张图片

你可能感兴趣的:(RT-Thread,Studio,rt-thread,文件夹,工程管理)