跳到主要内容

导出项目

你可以导出你的 eide 项目

导出项目模板

点击 导出为 ... -> EIDE 项目模板,eide 将使用 7z 压缩你的 VSCode 工作区并保存为一个 .ept 文件

现在你可以通过这个模板文件 新建项目

忽略一些文件

当压缩项目工作空间时,eide 将忽略一些文件,如下所示:

.git
.git\*
<projectOutputFolder>
<projectOutputFolder>\
*.eide-template
*.log

你也可以创建一个 .eideignore 文件在您的项目工作空间文件夹中,并将文件忽略列表放在其中

自动运行的钩子

我们支持在新项目被第一次打开时自动执行一些脚本,有两种脚本 pre-install.shpost-install.sh,分别对应 加载项目前项目完成加载后 阶段

示例用法

如果你想在模板项目中放入一些文档,用户手册,数据表文件,但是这些文件太大了,你可以把这些文件放在服务器或网盘上,然后在项目文件夹的 .eide 文件夹下新建一个 post-install.sh 文件,就像下面这样:

.eide/post-install.sh
mkdir docs

cd docs

echo "start download docs ..."

wget "https://my.web.disk.com/my_files/xxx-data-sheet.pdf"

wget "https://my.web.disk.com/my_files/xxx-user-manual.pdf"

cd ..

mkdir tools

cd tools

echo "start download tools ..."

wget "https://my.web.disk.com/my_files/xxx-tools.zip"

然后将该项目导出为项目模板,使用该模板创建一个新项目,当你打开新项目后,eide 将在项目完成加载后自动执行 post-install.sh 脚本中的流程,下载所需的文档等资源

脚本位置

你必须将脚本放置在 .eide 文件夹中

导出 Keil 项目

点击 导出为 ... -> Keil 项目,eide 将以 Keil 项目格式(uvprojx)导出你的 eide 项目

当操作完成后,一个 uvproj/uvprojx 文件将被生成到你的工作区

仅 Keil v5

我们仅支持导出 Keil v5 项目

导出 GNU Makefile

点击 导出为 ... -> GNU Makefile, 插件将生成一个 Makefile 文件到该项目的根目录下

现在你可以使用 make 工具对该项目进行构建:

make prebuild
make all -j4

该功能可以帮助你更容易地对项目实施自动化构建

这个Makefile中的格式

规则的路径和文件名是硬编码的,没有太多变量,因此当你更改了编译参数,新增加了源文件之后,你需要重新导出Makefile

执行make后某些命令失败

如果你的项目中含有你自定义的 用户任务,你需要检查你的自定义任务能否被 make 所执行
因为无效的命令会导致 make 在执行 prebuildpostbuild 规则时出现失败情况。