项目资源
管理你的项目资源
介绍
项目资源 视图提供了一些 UI 来显示项目中的 源文件
, 源文件夹
, 输出文件
我们提供了一些操作命令,你可以:添加/移除 源文件,文件夹
, 排除、包含源文件,文件夹
, 修改源文件路径
.....
上下文菜单
每个 UI 都有它的 上下文菜单
,你可以 右击 鼠标触发这些菜单
添加源文件资源
你可以 添加源文件,添加源文件夹 到你的项目
添加源文件
点击 添加文件
菜单项添加文件
我们支持以下 文本文件
类型:
- C Files:
.c
- C++ Files:
.cpp .cxx .cc .c++
- ASM Files:
.s, .asm, .a51
我们支持以下 二进制文件
类型:
- Obj Files:
.obj, .o
- Lib Files:
.lib, .a
排除源文件
你可以使用 Exclude File
按钮排除某些源文件,被排除的源文件不会被编译
添加源文件夹
点击 添加源文件夹
菜单项添加源文件夹
我们支持 2 种类型的文件夹:
Virtual Folder
: 虚拟文件夹,磁盘上不存在在创建虚拟文件夹时,需要为其指定一个名称
然后你可以通过右键菜单
添加文件
或添加文件夹
Normal Folder
: 链接磁盘上存在的文件夹您可以链接一个现有的文件夹到项目,eide 将自动递归搜索该文件夹中的 所有 源文件,并将 所有可用的源文件 添加到您的项目
并且 eide 将监视源文件夹的变化,如果有一些文件/文件夹已经创建或删除,eide 将再次自动搜索您的源文件夹,自动更新源文件列表
被忽略的文件EIDE 在搜索过程中 只处理文本文件, 因此如果你想添加 .obj, .lib, .a 二进制文件到项目,你必须手动通过 添加源文件 功能添加
注意eide 不会在源文件夹中自动搜索和添加你的
包含路径(IncludePath)
,你必须手动添加它们 !!!查看 版本兼容性 了解软件变更
如何在已有项目中区分两种文件夹类型?
Virtual Folder
: 带有 图标Normal Folder
: 带有 图标
导入源文件树
如果您要将一些项目迁移到 eide,您可以通过以下方式将源文件树导入到项目中
目前我们支持 IAR For ARM
, IAR For 8051/STM8
, Segger Embedded Studio
项目
按照提示选择适当的项目文件,然后 eide 将导入 源文件树
, 包含目录
和 宏定义
到你的项目
将要导入的项目文件路径必须只包含 ASCII
字符
注意,这个功能将覆盖 源文件树
, 包含目录
和 宏定义
到你的项目,这是不可逆的
附加编译参数到源文件
此特性仅用于为一些单一源文件追加特定编译器参数
如果您想为您的项目添加全局编译器参数,请参考 构建器选项
有时你想为一些源文件添加一些特定的编译参数,这个特性可以帮助您做到这一点
右键要应用参数的 源文件
或 文件夹
,选择 修改附加参数
当文件或者文件夹被应用了附加参数后,其对应的图标会发生变化
同时,我们支持在编译器参数中使用一些特殊的表达式:
表达式 | 描述 |
---|---|
$<override:new_args> | 使用 new_args 覆盖所有编译参数 |
$<replace:old_args/new_args> | 替换编译参数,将 old_args 替换为 new_args |
表达式 中不得出现 <
,>
,/
,:
之类的元字符
检查文件参数
如果要检查源文件的附加编译器参数,可以使用 生成 builder.params
功能
单击此菜单项,eide 将刷新 builder.params
, 现在你可以打开 build/<targetName>/builder.params
文件去检查相关参数