本文以建好的keil 项目工程为例,用vscode 强大的代码提醒和自动补充功能,完美替代KEIL ,本人根据自身体验梳理一下用VScode 来代替keil 来编写嵌入式C 项目工程,以下是对VScode 的配置说明
1. 从官网直接下载 VScode, VScode 是免费轻量级的编辑器,安装方法直接安装就行
https://code.visualstudio.com/
2.VScode安装完后,需要安装一下两个插件,C/C++ 和C++ Intellisense ,直接收索框输入就可以找到安装
3.安装上面的两个插件后,还不能实现函数跳转,和代码提醒功能,还需要安装两个软件
第一个:Clang,http://releases.llvm.org/download.html
下载后直接安装即可 记得安装目录,后面需要加到环境变量中
第二个软件:http://adoxa.altervista.org/global/ GNU global,选择Win32的包,下载后解压即可,记得目录,后面要添加到环境变量中
安装上面两个软件后,打开系统环境变量设置,在path 中加入bin 目录的环境变量
4.以上安装完之后,重启电脑,让环境变量生效,重启后打开vscode, vscode 不需要新建工程什么的,直接打开项目工程文件夹的位置就可以,会在项目文件夹中生成一个.vscode的文件夹,
编写c_cpp_properties.json ,文件,将KEIL工程中头文件的路径,宏定义加入配置文件中
按快捷键 ctrl +shift +c ,命令窗口输入gtags ,生成三个文件,里面包含该目录下函数定义的路径等等,
基本上配置就完成了,可以鼠标移到函数名称,按下ctrl + 左键,即可跳转到函数定义的位置,鼠标放在函数上可直接显示预览,编写代码有提醒功能和自动补全功能,大大提高开发效率。
有更好的办法,或者哪里描述有误的地方,还请多多指教!