WSL嵌入式开发系列教程 4 —— 安装VS code
文章目录
- 前言
- 一、安装VS Code
- 二、安装远程开发扩展包
- 三、安装相关插件
- 四、VS Code 新建工程
- 五、VS Code 终端执行 Linux 命令
- 总结
前言
前面我们已经搭建好了交叉编译环境,就已经可以进行嵌入式软件开发了。为了可以更加高效便捷地编写和阅读代码,我建议小伙伴们可以再安装个 VS Code,反正免费,哈哈哈!
微软官方文档:
使用适用于 Linux 的 Windows 子系统的 Visual Studio Code 入门
一、安装VS Code
下载 VS Code
我们直接下载 Windows 版本的 VS Code 就行,根据自己电脑配置选择 64bit 或 32bit 。
点击下载 ==> VS Code
下载完成后直接安装就行。
二、安装远程开发扩展包
远程开发扩展包中包含以下三个扩展插件:
Remote - SSH
Remote - Containers
Remote - WSL
其实这里我们这里只用到 Remote - WSL 这个插件,有了它,我们就可以在 Windows 环境下运行、调试 Linux 环境下的程序了,不得不说,这东西真的非常的方便好用!
三、安装相关插件
VS Code 有很多非常棒的插件,这里我直接引用 【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.3 中推荐的插件,感兴趣的小伙伴可以自行安装。
1、C/C++,这个肯定是必须的。
2、C/C++ Snippets,即 C/C++重用代码块。
3、C/C++ Advanced Lint,即 C/C++静态检测 。
4、Code Runner,即代码运行。
5、Include AutoComplete,即自动头文件包含。
6、Rainbow Brackets,彩虹花括号,有助于阅读代码。
7、One Dark Pro,VSCode 的主题。
8、GBKtoUTF8,将 GBK 转换为 UTF8。
9、ARM,即支持 ARM 汇编语法高亮显示。
10、Chinese(Simplified),即中文环境。
11、vscode-icons,VSCode 图标插件,主要是资源管理器下各个文件夹的图标。
12、compareit,比较插件,可以用于比较两个文件的差异。
13、DeviceTree,设备树语法插件。
14、TabNine,一款 AI 自动补全插件,强烈推荐,谁用谁知道!
插件安装的方法也很简单,这里我以安装中文(简体)插件为例简单讲解一下。首先选中 “扩展” 图标,在搜索栏中搜索插件的名称,然后直接点击安装。
等待安装完成就行了,是不是很简单!
其他插件的安装方法都是一样的,这些插件都安装好了以后,可以看到整个界面变得更加的赏心悦目了。
四、VS Code 新建工程
这里我新建一个工程来移植 u-boot 。
1. 创建一个名为 VS 的目录,来存放VS Code 工程,imx-uboot 目录下是 u-boot 代码
mkdir VS
2. 启动 VS Code 打开存放工程的目录
在命令行中输入下面任意一条命令启动 VS Code
code
code .
文件 ==> 打开文件夹
选择我们刚才创建的 VS 目录,注意,不要点击显示本地,那样会打开 Windows 的目录,是找不到我们在 WSL 环境下创建的 VS目录的。
另存工作区到我们创建的 VS 目录下
最后将我们的 u-boot 文件夹添加到工作区
这样我们就可以看到 u-boot 的目录已经被加载到我们的工作区中了,这样清楚明了的目录结构,可以很方便地找到我们需要的文件。
五、VS Code 终端执行 Linux 命令
终端 ==> 新终端
选择目录
直接在终端中就可以执行 Linux 命令,运行脚本等操作
总结
工欲善其事,必先利其器,通过借助这些优秀的工具,可以使得我们的开发工作更加的高效便捷。
上一篇:
WSL嵌入式开发系列教程 3 —— 安装交叉编译工具链
WSL嵌入式开发系列教程 4 —— 安装VS code相关推荐
- WSL嵌入式开发系列教程 1 —— 安装指南
文章目录 前言 一.WSL 是什么? 二.WSL 安装 总结 前言 我向来习惯在 windows 系统下安装 VMware 虚拟机来跑 Linux 系统,每隔一段时间,我虚拟机里的 Ubuntu 总会 ...
- SolidEdge C#.NET 二次开发系列教程(一) 安装部署插件
SE二次开发国内的教程简直太少了,为了学习这块,废了不少功夫,走了不少弯路. 特此开贴写教程以示后人. se插件开发完成后就是如何部署,安装和部署和其他的.net插件类似. 1.走到这步你基本离成功很 ...
- unity2d游戏开发系列教程:一、环境安装
从这篇文章开始,一步一步教大家从0开始通过2DGameKit项目进行2D游戏开发 第一步.环境安装 1.先使用手机下载Unity Connect并注册登陆 2.进入unity官网https://uni ...
- 微信小程序开发系列教程三:微信小程序的调试方法
微信小程序开发系列教程 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 微信小程序开发系列二:微信小程序的视图设计 这个教程的前两篇文章,介绍了如何用下图所示的微信开发者工具自动生成一个Hel ...
- 微信公众号开发系列教程一(调试环境部署)
http://www.cnblogs.com/zskbll/p/4074855.html 目录 C#微信公众号开发系列教程一(调试环境部署) C#微信公众号开发系列教程一(调试环境部署续:vs远程调试 ...
- 树莓派开发系列教程10——树莓派spi液晶屏支持(fbtft)
树莓派官方支持av及HDMI输出,板子上预留了一个csi接口的液晶显示屏,但是一直没有相应的模组出现.在很多应用场合我们需要一些小型的液晶屏显示一些基本的信息,所以小屏驱动很是必要. 在git ...
- unity2d游戏开发系列教程:四、一个2D游戏所需要的主要功能(游戏框架)
目录 unity2d游戏开发系列教程:一.环境安装 unity2d游戏开发系列教程:二.新建工程并熟悉Unity编辑器常用功能 unity2d游戏开发系列教程:三.场景布置,增加怪物和机关 原文下载 ...
- unity2d游戏开发系列教程:三、场景布置,增加怪物和机关
目录 unity2d游戏开发系列教程:一.环境安装 unity2d游戏开发系列教程:二.新建工程并熟悉Unity编辑器常用功能 第一节.场景草地布置 先查看一下资源文件里都有什么,一会就要用到的 打开 ...
- unity2d游戏开发系列教程:二、新建工程并熟悉Unity编辑器常用功能
目录 unity2d游戏开发系列教程:一.环境安装 第一步.打开项目 耐心等待一小会 工程界面 第二步.创建第一个场景(第一关)进行试玩 点击图中标号1的运行按钮,即可简单试玩感受,操作如下 移动A, ...
最新文章
- 算法 - 插入排序(C#)
- DeepMatching文献总结:图像拼接、图像匹配、图像检索
- 这两种完全不同的JPEG加载方式,你肯定见过!
- 网络计算机 用户名和密码,局域网需要用户名和密码怎么办
- es统计有多少个分组_ES 24 - 如何通过Elasticsearch进行聚合检索 (分组统计)
- sass报 error (Line XX: Invalid GBK character \xE4) 的解决办法
- influxdb java api使用_java使用influxDB数据库的详细源码
- Socket TCP UDP
- Oracle:view 添加主键
- STM32矩阵键盘的实现原理
- ghost linux pe,winPE下安装系统ghost的详细教程
- c语言中整型实型是什么,C语言中为何整型变量以实型变量输出为0?
- 查手机服务器ip和端口网站,如何查询服务器ip地址和端口号
- 流媒体后视镜前装搭载小幅下滑,远峰与镜泰排位争夺白热化
- git commit 提交信息写错,怎么更改?
- mysql统计分数段人数_mysql 按分数段,每个专业分数段统计人数
- Genero BDL concepts (BDL概念)
- 最新手机号验证正则表达式(电信、移动、广电号段)
- QQ群推广的13杀招
- 数据结构——树 (知识点思维导图)
热门文章
- 用Carbide C++ UI Designer做UI的爽与不爽
- ffmpeg交叉编译指南
- 游戏音效有哪些分类你知道吗
- 平面解析几何----椭圆中焦中三角形的最值问题
- java操作txt文本(二):删除文本括号内的内容
- Halcon读图出错怎么办?ReadImage常见错误与处理方法(C++)
- 纽约大学计算机与科学,纽约大学计算机科学专业排名第30(2020年USNEWS美国排名)...
- Win11怎么连接宽带?
- 科研人必备论文小技巧——word分分钟自动修改插入的参考文献、附图和表格的插入技巧
- 建设智慧园区的八大优势