【系列专栏】:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来!

《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++开发常用的编辑器软件安装及基本使用总结相关推荐

  1. 使用 Visual Studio Code 和 Pandoc 构建一个惊人的 Markdown 编辑器

    使用 Visual Studio Code 和 Pandoc 构建一个惊人的 Markdown 编辑器 1. 安装 Visual Studio Code 2. 熟悉 VS Code 开箱即用的 Mar ...

  2. CA周记 - 用 Visual Studio Code 做基于 .NET MAUI 跨平台移动应用开发

    自2010年以来,移动应用开发是非常热门的一个方向,从技术上我们经历了原生应用开发.基于 H5 的 Web App.混合模式的移动应用开发,再到跨平台移动应用开发..NET 不仅是一个跨平台的应用,也 ...

  3. 用 Visual Studio Code 做基于 .NET MAUI 跨平台移动应用开发

    2010年起,移动应用开发是非常热门的一个方向,从技术上我们经历了原生应用开发,基于 H5 的 Web App ,还有混合模式的移动应用开发,再到跨平台移动应用开发. .NET 除了是一个跨平台的应用 ...

  4. 代替vscode的工具_VSCode下载-VS编辑器Visual Studio Code下载V1.52.0.0 中文版-西西软件下载...

    Visual Studio Code,旨在为所有开发者提供一款专注于代码本身的免费的编辑器.Visual Studio Code的定位还是Editor,一个全功能的Editor,通过Editor反推微 ...

  5. 用Visual Studio Code做PHP开发

    前言 作为一名PHP开发者,不得不说PhpStorm是非常好用的IDE,也不得不说,官方的定价对于我来说,实在太高昂了.用了一段时间的网络注册,越来越觉得使用盗版软件实在是非常不应该,用盗版软件,就是 ...

  6. 关于Visual Studio Code里进行SAP UI5开发的代码自动完成功能

    路径如下: 有朋友在我的群里问这个问题: vscode上写ui5代码好用吗?它的代码提示.自动填充也不太灵.我在ws上也碰到这种问题 要想在Visual Studio Code里自如地开发SAP UI ...

  7. 使用Visual Studio Code + Node.js搭建TypeScript开发环境

    Visual Studio Code搭建Typescript开发环境 -- 相关文章: http://www.cnblogs.com/sunjie9606/p/5945540.html [注意:这里仅 ...

  8. 在 Visual Studio Code 中体验 Java Web 开发

    上一篇博文介绍了如何将 Visual Studio Code 作为 Java 的开发环境.我们知道,Java Web 开发是 Java 开发的主战场,那么在 VS Code 中开发 Java Web ...

  9. Visual Studio Code搭建C/C++语言开发环境

    目录 1.下载Visual Studio Code及MinGW 1.1下载Visual Studio Code 1.2 下载安装MinGW-w64 2.添加VSCode的C语言开发插件 3.配置C语言 ...

  10. visual studio code Python终端运行_微软常用运行库合集32/64位只需一键全部安装

    微软常用运行库合集32/64位这些运行库都是采用Microsoft Visual Studio 20XX编写的软件必须使用的公用DLL运行库,相当于程序的字典文件:只需要一键全部安装,堪称装机必备神器 ...

最新文章

  1. plot参数详解python_30行Python代码实现3D数据可视化
  2. c语言24点游戏流程图,C语言解24点游戏程序
  3. 怎样写C代码——《狂人C》习题解答1(第一章习题7)
  4. winform datagridview 打印
  5. 侠客博客v1.0 正式版版本发布
  6. android bitmap保存本地图片,Android保存View转Bitmap并到本地图库实时更新
  7. python基础教程笔记—即时标记(详解)
  8. c语言选择夹答案,单片机串口通讯制作说明
  9. 160 - 32 genocide1
  10. oracle老报604和10275,翻出来了 老东西了 , oracle 数据库解析 extent 数据结构解析...
  11. Unsupported major.minor version 52.0解决
  12. Kubernetes学习笔记(一):Kubernetes-1.7.x 创建TLS证书和秘钥
  13. 关于sqlmap的配置和基本使用教程
  14. matlab天线阵列分析,基于Matlab的阵列天线数值分析
  15. html5音乐播放器歌词显示,(1)H5实现音乐播放器【正在播放-歌词篇】
  16. 敏捷开发之道(六)计划(续)
  17. 扫雷网站推荐及游戏攻略
  18. 华硕天选2 安装3060显卡驱动方法
  19. PCB板沉金工艺和喷锡工艺区别
  20. android自定义url协议,Android平台设置UrlSchemes,实现被第三方应用调用

热门文章

  1. [深度学习概念]·深度学习的人脸识别技术发展综述
  2. 计算机的网络测速,网速知识 - 专业网速测试, 宽带提速, 游戏测速, 直播测速, 5G测速, 物联网监测 - SpeedTest.cn...
  3. 腾讯课堂后台扩容和性能优化实战
  4. 面经——嵌入式常见面试题总结100题(上)
  5. 车联网技术与产业发展趋势 学习记录
  6. (原創) 如何讓ThinkPad的TrackPoint的中鍵支援MSN、FireFox、IE7和Office 2007的捲動? (NB) (ThinkPad)...
  7. Elasticsearch-拼音分词/排序
  8. 弱网管VLAN交换机配合爱快搭建单臂路由
  9. C语言墓碑上的字符,古代人墓碑上的文字都有什么讲究
  10. 深度解读央行数字货币 DCEP