这个插件的 导入功能 的初衷:
当你导入一个MDK项目时,会发生什么?:
插件会先新建一个空的eide工程,然后将 MDK 的 uvprojx 中的相关信息(源文件树,编译选项 等)提取出来,然后将这些信息配置到刚刚新建的 eide 工程,最后完成导入。
导入后的项目,编译选项等配置与你之前的 MDK 项目是独立的。
因此,当导入完成后,如果你再去修改你之前 MDK 项目中的配置等信息,你的这些更改不会同步到 eide 项目中。
admin
当导入完成后,如果你再去修改你之前 MDK 项目中的配置等信息,你的这些更改不会同步到 eide 项目中。
关于这点,是否有计划支持手动或自动同步MDK project文件到eide项目中?目前工作流中会通过脚本频繁修改project的内容,如果是这种场景,除了删除eide项目再重新导入还有什么更好的办法吗?
Keil Assistant 和 Embedded IDE 的区别:
Keil Assistant
Embedded IDE
很多人可能用过 Keil Assistant 这个插件,该插件是以只读的方式直接打开 MDK 项目并在 vscode 里显示。
使用场景:在 MDK 上进行 配置,编译,调试,在 VSCode 上进行 代码的 编辑,浏览;MDK 作为主力工具
而 Embedded IDE 这个插件,导入功能是新建一个 eide 格式的项目,然后将你原来的 MDK 项目信息复制过来。
使用场景:将现有的 MDK 项目迁移至 VSCode, 并完全转移到 VSCode 上进行开发;MDK 作为备用工具
whr3430633
增加不了这样的功能。
如果是来回切换使用,这样的场景你应该使用 keil assistant 这个插件,以便你能够在 vscode 上浏览编辑代码,在 mdk 上添加文件,修改项目、编译选项,以及调试。
whr3430633 使用EIDE的导出为MDK工程,再导入不就行了
ALOLAN96 我可能没说清楚,我这边的工作流某个阶段是某个脚本会去修改MDK本身的uvprojx内容(这一流程无法改变),而我期望是修改这个内容后eide能够自适应进行同步或修改