Visual Studio Code——做嵌入式C/C++开发常用的编辑器软件安装及基本使用总结
【系列专栏】:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来!
《QT开发实战》
《嵌入式通用开发实战》
《从0到1学习嵌入式Linux开发》
《Android开发实战》
《实用硬件方案设计》
长期持续带来更多案例与技术文章分享;
欢迎商业项目咨询,10年+软硬全栈内功,助力解决您的尊贵需求。
——————————————————————————————————
目录
0 引言
1 软件的安装
2 新建工程
3 总结
0 引言
记着很早以前上大学的时候用的就是Visual Studio Code这款软件学习C语言编程的,当时的软件界面风格还很古板,后来工作了,做嵌入式开发用的软件像KEIL、IAR、MPLAB等比较多,这些都是集成编辑和编译于一体的,但是有个缺点是编辑器用起来很不舒服,色彩单一,格式不美观等问题;后来做Linux开发,编写代码时常用其他的编辑器编写,然后再在虚拟机下使用交叉编译器做编译,这种开发模式比较常见,这里说的其他编辑器,用过的像最简单的TXT文本编辑器、Edit编辑器、Source Insight等。TXT早都不用了:)Edit简单打开个文本查看代码尚可,Source Insight就比较强大了,一般配合其他编译器建立工程,代码同步修改,界面也很给力。今天再次接触N年前用的Visual Studio Code编辑器,发现改进已经很大了,可以自由添加编辑各种语言(C/C++、Python、C#等)的插件,另外重要的是相比Source Insight是免费的,用起来也不错,这里记录总结下。
1 软件的安装
软件下载地址:Visual Studio Code - Code Editing. Redefined
根据自己的系统选择安装包下载:
安装步骤就不赘述了,选择好路径后下一步就OK了。
这里简要说明下,编辑C/C++程序,所需安装的常用插件扩展包,安装步骤如下:
常用的插件:
- C/C++:这个肯定是必须的
- C/C++ Snippets:C/C++重用代码块
- C/C++ Advanced Lint:C/C++静态检测
- Code Runner:代码运行
- Include AutoComplete:自动头文件包含
- Rainbow Brackets:彩虹花括号,有助于阅读代码
- One Dark Pro:VSCode 的主题
- GBKtoUTF8:将 GBK 转换为 UTF8
- ARM:即支持 ARM 汇编语法高亮显示
- Chinese(Simplified):中文环境
- vscode-icons:VSCode 图标插件,主要是资源管理器下各个文件夹的图标
- compareit:比较插件,可以用于比较两个文件的差异
- DeviceTree:设备树语法插件
- TabNine:一款 AI 自动补全插件
已经安装了上面的插件,看下怎么支持中文。
按下“Ctrl+Shift+P”打开搜索框,在搜索框里面输入“config”,然后选择“Configure Display Language”,这时候在下拉框下面选择中文,重启软件即可。
2 新建工程
1)在电脑目录下新建文件夹VSCode
命名自己去定义,新建这个文件夹,后面的工程所有文件都是要放在这里的,注意该文件夹及所在路径不要有中文和空格。
2)使用软件保存工作区
打开软件, 然后点击文件->打开文件夹…,选刚刚创建的“VSCode”文件夹,输入工作区名字,点击保存。
3)创建.c和.h文件
点击新建文件按钮,此时我们的电脑文件夹中也会出现刚刚新建的文件
这时就可以自由的使用该软件写代码了,上面的只是简单写几行示例,可见这个软件的界面和代码显示风格还是很好的。
4)关闭预览
这个软件默认情况下打开一个新文件的话会覆盖掉以前的文件,因为默认开启了预览模式,如果不想覆盖的话采用双击打开即可,或者设置VSCode关闭预览模式,设置方法如下:
3 总结
本次博文内容不多,仅是一个关于开发软件的简单安装和基本使用总结。现在软件的发展飞速,日新月异,很多功能越来越模块化,界面美观化,操作便捷化,这个软件不仅可以用来做C/C++的编写,也支持Python、Java等多数语言,当然编辑器软件很多,可以根据自己的喜好和使用环境选择,博主此处除了对该软件的功能比较看好外,也比较看好它的免费性,有几次博主电脑中的Source Insight不能用了,本地又没存安装包,就要去网上找,安装完了又要想办法去PJ,用这个Visual Studio Code应该不会有这样的问题了:)
作于202209211510,已归档
———————————————————————————————————
本文为博主原创文章,未经博主允许不得转载!
若本文对您有帮助,轻抬您发财的小手,关注/评论/点赞/收藏,就是对我最大的支持!
祝君升职加薪,鹏程万里!
Visual Studio Code——做嵌入式C/C++开发常用的编辑器软件安装及基本使用总结相关推荐
- 使用 Visual Studio Code 和 Pandoc 构建一个惊人的 Markdown 编辑器
使用 Visual Studio Code 和 Pandoc 构建一个惊人的 Markdown 编辑器 1. 安装 Visual Studio Code 2. 熟悉 VS Code 开箱即用的 Mar ...
- CA周记 - 用 Visual Studio Code 做基于 .NET MAUI 跨平台移动应用开发
自2010年以来,移动应用开发是非常热门的一个方向,从技术上我们经历了原生应用开发.基于 H5 的 Web App.混合模式的移动应用开发,再到跨平台移动应用开发..NET 不仅是一个跨平台的应用,也 ...
- 用 Visual Studio Code 做基于 .NET MAUI 跨平台移动应用开发
2010年起,移动应用开发是非常热门的一个方向,从技术上我们经历了原生应用开发,基于 H5 的 Web App ,还有混合模式的移动应用开发,再到跨平台移动应用开发. .NET 除了是一个跨平台的应用 ...
- 代替vscode的工具_VSCode下载-VS编辑器Visual Studio Code下载V1.52.0.0 中文版-西西软件下载...
Visual Studio Code,旨在为所有开发者提供一款专注于代码本身的免费的编辑器.Visual Studio Code的定位还是Editor,一个全功能的Editor,通过Editor反推微 ...
- 用Visual Studio Code做PHP开发
前言 作为一名PHP开发者,不得不说PhpStorm是非常好用的IDE,也不得不说,官方的定价对于我来说,实在太高昂了.用了一段时间的网络注册,越来越觉得使用盗版软件实在是非常不应该,用盗版软件,就是 ...
- 关于Visual Studio Code里进行SAP UI5开发的代码自动完成功能
路径如下: 有朋友在我的群里问这个问题: vscode上写ui5代码好用吗?它的代码提示.自动填充也不太灵.我在ws上也碰到这种问题 要想在Visual Studio Code里自如地开发SAP UI ...
- 使用Visual Studio Code + Node.js搭建TypeScript开发环境
Visual Studio Code搭建Typescript开发环境 -- 相关文章: http://www.cnblogs.com/sunjie9606/p/5945540.html [注意:这里仅 ...
- 在 Visual Studio Code 中体验 Java Web 开发
上一篇博文介绍了如何将 Visual Studio Code 作为 Java 的开发环境.我们知道,Java Web 开发是 Java 开发的主战场,那么在 VS Code 中开发 Java Web ...
- Visual Studio Code搭建C/C++语言开发环境
目录 1.下载Visual Studio Code及MinGW 1.1下载Visual Studio Code 1.2 下载安装MinGW-w64 2.添加VSCode的C语言开发插件 3.配置C语言 ...
- visual studio code Python终端运行_微软常用运行库合集32/64位只需一键全部安装
微软常用运行库合集32/64位这些运行库都是采用Microsoft Visual Studio 20XX编写的软件必须使用的公用DLL运行库,相当于程序的字典文件:只需要一键全部安装,堪称装机必备神器 ...
最新文章
- plot参数详解python_30行Python代码实现3D数据可视化
- c语言24点游戏流程图,C语言解24点游戏程序
- 怎样写C代码——《狂人C》习题解答1(第一章习题7)
- winform datagridview 打印
- 侠客博客v1.0 正式版版本发布
- android bitmap保存本地图片,Android保存View转Bitmap并到本地图库实时更新
- python基础教程笔记—即时标记(详解)
- c语言选择夹答案,单片机串口通讯制作说明
- 160 - 32 genocide1
- oracle老报604和10275,翻出来了 老东西了 , oracle 数据库解析 extent 数据结构解析...
- Unsupported major.minor version 52.0解决
- Kubernetes学习笔记(一):Kubernetes-1.7.x 创建TLS证书和秘钥
- 关于sqlmap的配置和基本使用教程
- matlab天线阵列分析,基于Matlab的阵列天线数值分析
- html5音乐播放器歌词显示,(1)H5实现音乐播放器【正在播放-歌词篇】
- 敏捷开发之道(六)计划(续)
- 扫雷网站推荐及游戏攻略
- 华硕天选2 安装3060显卡驱动方法
- PCB板沉金工艺和喷锡工艺区别
- android自定义url协议,Android平台设置UrlSchemes,实现被第三方应用调用
热门文章
- [深度学习概念]·深度学习的人脸识别技术发展综述
- 计算机的网络测速,网速知识 - 专业网速测试, 宽带提速, 游戏测速, 直播测速, 5G测速, 物联网监测 - SpeedTest.cn...
- 腾讯课堂后台扩容和性能优化实战
- 面经——嵌入式常见面试题总结100题(上)
- 车联网技术与产业发展趋势 学习记录
- (原創) 如何讓ThinkPad的TrackPoint的中鍵支援MSN、FireFox、IE7和Office 2007的捲動? (NB) (ThinkPad)...
- Elasticsearch-拼音分词/排序
- 弱网管VLAN交换机配合爱快搭建单臂路由
- C语言墓碑上的字符,古代人墓碑上的文字都有什么讲究
- 深度解读央行数字货币 DCEP