WSL嵌入式开发系列教程 4 —— 安装VS code
文章目錄
- 前言
- 一、安裝VS Code
- 二、安裝遠程開發(fā)擴展包
- 三、安裝相關(guān)插件
- 四、VS Code 新建工程
- 五、VS Code 終端執(zhí)行 Linux 命令
- 總結(jié)
前言
前面我們已經(jīng)搭建好了交叉編譯環(huán)境,就已經(jīng)可以進行嵌入式軟件開發(fā)了。為了可以更加高效便捷地編寫和閱讀代碼,我建議小伙伴們可以再安裝個 VS Code,反正免費,哈哈哈!
微軟官方文檔:
 使用適用于 Linux 的 Windows 子系統(tǒng)的 Visual Studio Code 入門
一、安裝VS Code
下載 VS Code
我們直接下載 Windows 版本的 VS Code 就行,根據(jù)自己電腦配置選擇 64bit 或 32bit 。
 點擊下載 ==> VS Code
 
 下載完成后直接安裝就行。
 
二、安裝遠程開發(fā)擴展包
遠程開發(fā)擴展包中包含以下三個擴展插件:
 Remote - SSH
 Remote - Containers
 Remote - WSL
 其實這里我們這里只用到 Remote - WSL 這個插件,有了它,我們就可以在 Windows 環(huán)境下運行、調(diào)試 Linux 環(huán)境下的程序了,不得不說,這東西真的非常的方便好用!
三、安裝相關(guān)插件
VS Code 有很多非常棒的插件,這里我直接引用 【正點原子】I.MX6U嵌入式Linux驅(qū)動開發(fā)指南V1.3 中推薦的插件,感興趣的小伙伴可以自行安裝。
1、C/C++,這個肯定是必須的。
 2、C/C++ Snippets,即 C/C++重用代碼塊。
 3、C/C++ Advanced Lint,即 C/C++靜態(tài)檢測 。
 4、Code Runner,即代碼運行。
 5、Include AutoComplete,即自動頭文件包含。
 6、Rainbow Brackets,彩虹花括號,有助于閱讀代碼。
 7、One Dark Pro,VSCode 的主題。
 8、GBKtoUTF8,將 GBK 轉(zhuǎn)換為 UTF8。
 9、ARM,即支持 ARM 匯編語法高亮顯示。
 10、Chinese(Simplified),即中文環(huán)境。
 11、vscode-icons,VSCode 圖標(biāo)插件,主要是資源管理器下各個文件夾的圖標(biāo)。
 12、compareit,比較插件,可以用于比較兩個文件的差異。
 13、DeviceTree,設(shè)備樹語法插件。
 14、TabNine,一款 AI 自動補全插件,強烈推薦,誰用誰知道!
插件安裝的方法也很簡單,這里我以安裝中文(簡體)插件為例簡單講解一下。首先選中 “擴展” 圖標(biāo),在搜索欄中搜索插件的名稱,然后直接點擊安裝。
 
 等待安裝完成就行了,是不是很簡單!
 
 其他插件的安裝方法都是一樣的,這些插件都安裝好了以后,可以看到整個界面變得更加的賞心悅目了。
 
四、VS Code 新建工程
這里我新建一個工程來移植 u-boot 。
1. 創(chuàng)建一個名為 VS 的目錄,來存放VS Code 工程,imx-uboot 目錄下是 u-boot 代碼
mkdir VS2. 啟動 VS Code 打開存放工程的目錄
在命令行中輸入下面任意一條命令啟動 VS Code
code code .文件 ==> 打開文件夾
 
 選擇我們剛才創(chuàng)建的 VS 目錄,注意,不要點擊顯示本地,那樣會打開 Windows 的目錄,是找不到我們在 WSL 環(huán)境下創(chuàng)建的 VS目錄的。
 
 另存工作區(qū)到我們創(chuàng)建的 VS 目錄下
 
 
 最后將我們的 u-boot 文件夾添加到工作區(qū)
 
 這樣我們就可以看到 u-boot 的目錄已經(jīng)被加載到我們的工作區(qū)中了,這樣清楚明了的目錄結(jié)構(gòu),可以很方便地找到我們需要的文件。
 
五、VS Code 終端執(zhí)行 Linux 命令
終端 ==> 新終端
 
 選擇目錄
 
 直接在終端中就可以執(zhí)行 Linux 命令,運行腳本等操作
 
總結(jié)
工欲善其事,必先利其器,通過借助這些優(yōu)秀的工具,可以使得我們的開發(fā)工作更加的高效便捷。
上一篇:
 WSL嵌入式開發(fā)系列教程 3 —— 安裝交叉編譯工具鏈
總結(jié)
以上是生活随笔為你收集整理的WSL嵌入式开发系列教程 4 —— 安装VS code的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 大量json数据解析OOM 存储数据库
- 下一篇: WORDPRESS优化技巧之CDN加速
