使用Visual Studio Code (VS Code)写C51代码(配置指南)
用Keil写代码是会让人发疯的,以前一直用VS stdio 写,后来发现VS Code更强大,于是开始用,但是发现写C51有些关键字是不支持的,老是提出错误,也是几经折腾,终于摸索出一些解决办法,记录下来,碰到这些问题的可以参考一下。
出错提示:
设置好后
一、安装VS Code后,需要安装以下两个插件:
1、C/C++ Intellisense 插件
2、Chinese (Simplified)Languge 中文语言插件
有时安装VS Code后输入代码没有提示,是因为没有安装.net framework 4.5.2 ,安装上就好了,这个问题也拆腾了我好久。
二、建立工作区:
1、打开“文件” > “将文件夹添加到工作区” ,选择源文件目录,然后添加
在左边的资源管理中就会显示文件夹下的所有文件
2、然后点“文件” > “将工作区另存为“ > 保存到项目目录下,这个保存位置可以自己选择。
三、配置cpp_properties.json 文件
1、按ctrl+shift+P 打开Command Palette,运行C/Cpp: Edit configurations…生成c_cpp_properties.json:
2、配置路径信息,在includePath 中输入 “${workspaceFolder}/**” ,输入Keil的头文件存放路径:C:\Keil\C51\INC ,路径注意要用双斜杠。
路径说明
"${workspaceFolder}/**","C:\\Keil\\C51\\INC" 表示只搜索当前目录"C:\\Keil\\C51\\INC\\**" \\** 表示搜索当前目录及所有子目录
四、增加C51关键字:
标准C语言是没有C51中的关键字的,像sbit, xdata, interrupt 这种,不添加的话,就会有错误提示,我采用define的方法添加
在 “defines” 中添加
“sbit=char”,
“code=const”,
“xdata=”,
“data=”,
“sfr=char”,
“interrupt=”,
“bit=u8”
c_cpp_properties.json 文件的文本:
{"configurations": [{"name": "Win32","includePath": ["${workspaceFolder}/**","C:\\Keil\\C51\\INC\\**"],"defines": ["_DEBUG","UNICODE","_UNICODE","sbit=char","code=const","xdata=","data=","sfr=char","interrupt=","bit=u8"],"intelliSenseMode": "msvc-x64"}],"version": 4
}
保存文件好JSON文件,大功告成!可以使用VS Code强悍的代码补全功能撸51代码了。
使用Visual Studio Code (VS Code)写C51代码(配置指南)相关推荐
- 独家对话微软顶级代码女神潘正磊:Visual Studio 与 VS Code 的未来走向 | 人物志...
题图.作者 | 唐小引 出品 | CSDN(ID:CSDNnews) Visual Studio 到今天,已经有 22 年的光景,因为它强大的功能和支持几乎大部分语言的开发.丰富的扩展插件等,中国开发 ...
- 独家对话微软顶级代码女神潘正磊:Visual Studio 与 VS Code 的未来走向 | 人物志
题图.作者 | 唐小引 出品 | CSDN(ID:CSDNnews) Visual Studio 到今天,已经有 22 年的光景,因为它强大的功能和支持几乎大部分语言的开发.丰富的扩展插件等,中国开发 ...
- Visual Studio和VS Code的区别
1.Visual Studio简介: 是一个集成开发环境--IDE,安装完成后就能直接用,编译工具,调试工具,各个语言的开发工具,都是已经配置好的,开箱即用.适用于macOS/Windows 2.VS ...
- Visual Studio和VS Code自定义文件扩展名映射
Visual Studio和VS Code自定义文件扩展名映射 自定义文件扩展名映射可以让Visual Studio和VS Code将一种扩展名识别为另一种扩展名,以便增加对原扩展名文件的语法高亮和智 ...
- Visual Studio中使用Macros插件给代码添加注释、时间和以及自动脚本
title: Visual Studio中使用Macros插件给代码添加注释.时间和以及自动脚本 date: 2020-09-11 sidebarDepth: 2 tags: 代码 Visual st ...
- vs生成linux服务器程序,从Visual Studio到Linux上调试C++代码
从Visual Studio到Linux上调试C++代码 04/30/2015 5 分钟可看完 本文内容 [原文发表时间] 2015/4/29 10:00 PM 正如您可能已经听说的那样,Visual ...
- 扬长避短使用Windbg和Visual Studio高效调试调试你的代码
扬长避短使用Windbg和Visual Studio高效调试调试你的代码 经常被问及这样的问题: 你为什么非要使用Windbg调试你的程序? 记得有一次面试的时候笔者也被问到这样的问题,我的回答是:不 ...
- 解决visual studio换行(回车键)不能代码补全问题
解决visual studio换行(回车键)不能代码补全问题 参考文章: (1)解决visual studio换行(回车键)不能代码补全问题 (2)https://www.cnblogs.com/xi ...
- Visual Studio 2022安装到非C盘完全指南
Visual Studio 2022安装到非C盘完全指南 Visual Studio功能强大但是很臃肿,读本科时学C语言和C++没少折腾它.在安装VS时虽然有选择安装位置的选项,但是就算更换了安装位置 ...
最新文章
- 谷歌Chrome浏览器发布
- 按摩加快肌肉修复有科学依据了,哈佛大学研究成果登Science子刊
- [异常解决] MPU6050启动异常读出陀螺仪和加速度计的值全为0的解决办法
- ebs和java哪个前景好_EBS与实例存储的好处(反之亦然)[关闭]
- 重载与重写(overload and override)
- 2019全球编程语言高薪排行榜登场;余承东正式宣布华为IFA2019 或发布麒麟990;OPPO、vivo和小米成立互传联盟…...
- php+js实现异步图片上传,JavaScript实现异步图像上传功能
- python编程计算器_Python编程之计算器/字符及界面
- POJ_2478 Farey Sequence 【欧拉函数+简单递推】
- Shell同时推送代码至github和gitee的解决办法
- pytest测试框架_带你深入理解自动化测试框架Pytest的配置文件!
- linux下如何添加定时备份任务,Linux下Oracle设置定时任务备份数据库的教程
- 可编译的java代码_有没有编译方法可以运行Java代码?
- pq分解法matlab编程,基于matlab的pq分解法电力系统潮流计算.pdf
- @Value注入静态变量(static)
- 计算机图形学与OpenGL
- 逻辑机房(LDC)是什么
- 跳转第三方App或网页进行导航
- XMind2TestCase 库的使用及自定义导出文档的格式
- Unity 骨骼动画
热门文章
- 计算机专业实训设备介绍,计算机专业实训场所及主要设备清单.docx
- citespace6.1R2安装包和安装教程
- 高压功率放大器ATA-4052在径向驻波型超声波电机研究中的应用
- Python实现消消乐小游戏
- protel99se在PCB中按照顶层或底层分类导出元件BOM的方法
- VC编程给工具栏添加提示信息
- 工作流(Activiti)的学习
- 用python证明角位移不是矢量
- Matlab:基于Matlab实现人工智能算法应用的简介(SVM支撑向量机GA遗传算法PSO粒子群优化算法)、案例应用之详细攻略
- python consul配置中心_微服务注册发现配置中心-consul