用vscode解决了keil的界面丑陋与代码提示的问题,写代码也能拥有好心情。
第一次写博客,从简单的入手,哈哈,可能有点水,后面我想坚持写,记录我的嵌入式学习之路。如有不当之处,望指正,大家一起学习,加油。
大家都知道,单片机开发很多都是使用keil,毕竟自带的编译用起来方便,速度快。但是也有缺点,比如代码提示不太灵敏,并且界面属实丑。好看的背景和代码会让人心情愉悦。所以,我就想用vscode代替。
经过了好几次折腾,我试过了完全替代keil和半替代keil,最终还是觉得半替代比较好,为什么呢,首先就是想要完全替代,对于新人来说有点困难,什么编译,什么下载,麻烦。其次,就算完全替代了,当你在网上跟着视频学习的时候,人家用的都是keil,你就不知道怎么操作了。
怎么半替代呢。首先还是安装keil和vscode(略过,比较简单)。然后在vscode下载Keil Assistant插件,注意,这个插件实际上是调用的keil的API。所以安装后要配置UV4.exe的路径,就是你keil的安装目录里面有,比如我的就是D:\Keil5\UV4\UV4.exe。
重启后就可以用了,先正常在keil新建工程,创建好各级目录结构,源文件,头文件。然后打开vscode点击那个绿色加号,双击Project.uvprojx即可, 然后会提示是否加到工作区,选择是。
说到这,还有个问题,比如keil和vscode都打开的同一个工程,并且keil新建了一些文件,你会发现,vscode里的没有更新,为什么呢,因为没保存,keil无法做到秒级自动保存,有办法吗,当然,用快捷键手动保存,有保存和全部保存,keil可以自定义快捷键,我建议将保存的快捷键取消,给全部保存,最好设为ctrl+s。这样就好的,在哪里设置?如下
完成这一步后,就完成了大多数了,不过,还有一些好用的插件,如下图,cmake的都是自动安装的。其余的有c/c++支持和扩招包,中文插件,还有括号颜色区分,
当然,如果能改变vs背景就更好了,可以用插件,但是不建议,插件多半也是改的css文件,不如手动。
先找到对应文件。C:\SoftWare\Microsoft VS Code Insiders\resources\app\out\vs\workbench,这是我的目录,可以参考。用vscode打开,右键格式化代码,在上面添加代码。
body{
background:url("https://service-5z0sdahv-1306777571.sh.apigw.tencentcs.com/release/") no-repeat center;//设置的是网络路径,用的一个免费的随机图片接口
opacity:0.75;//透明度
background-size:100%;
}
好了,保存退出,以管理员运行vscode,第二次就直接双击运行就可以了。每次启动都会自动获取随机图片。当然,必须有网络。启动时他会提示安装文件损坏,正常的,因为我们修改了css。不过到这里还有点问题,那就是过几天可能就失效了,我查找了很多资料,应该是vscode自动更新导致的,办法就是关闭自动更新,操作简单,不再赘述。
好了,给大家看看我的,拜拜。
在用vscode写代码时,有些问题,比如,头文件的uint8,uint16等等报错,只需要加上#include "stdint.h"。