前言
在VSCode中开发STM32程序时,Keil Assistant插件使用快捷键F7进行编译会报错。对于使用VSCode+Vim全键盘开发的笔者是难以接受的。这个插件的作者虽然对这个Bug进行了修复,但是修复后的版本并未发布,只有源码。原本笔者是想要下载源码进行重新编译,但是这个源码有点久远开发环境怎么也搭建不对,但是在找源码的过程中,看到了一个大佬对这个插件进行更新后的版本。
一、修复Bug后的版本
在Keil 中同样搜索keil Assistant
可以看到有名叫Keil uVision Assistant的插件,我们安装使用这个即可。
我们可以看到这个插件的更新日志,这个Bug在1.7.1版本进行修复了。
后面也更新了一些新的功能,比如:支持在子文件路径下搜索Keil工程路径,在对向正点原子的例程之类的,工程文件在整的文件子目录下的项目非常实用。
二、使用步骤
点击插件安装即可,新版的插件配置有一点点区别。新版只需要配置安装目录即可。
另外需要注意的问题,就是在打开目录文件分离的时候,比如正点原子的代码,他的项目文件在USER目录下,他的其他文件在同级其他目录下时。我们打开文件会提示一下存在报错,如下图
这时候我们把项目文件中编译后自动生成的.vscode文件夹复制到根目录即可一劳永逸(除非在Keil中新增文件)
注意:只有编译后才会生成.vscode文件夹
总结
感谢二位大佬对插件的开发更新