用VS Code替代Arduino IDE

用VS Code替代Arduino IDE

Arduino已經成為當下最火熱的開發板了,但是其編輯器實在是不夠智能 ,連基本的語法高亮、代碼補全、語法上檢查都沒有,真得一行一行敲,費死勁了。

開始想用sublime text3來替代Arduino IDE,也百度了一下,你基本能找到很多文章的介紹。比如下面這篇:

https://blog.csdn.net/qq_36955622/article/details/88668907

但反覆嘗試之後,發現它一直使用了這個插件

https://github.com/Robot-Will/Stino

而這個插件,我看最近的開發日期都在2017年,也就是3年前的,基本沒有更新,而這些教程基本也是3年前的。

我反覆安裝後,一直卡在這裡。


用VS Code替代Arduino IDE


教程讓去點擊Check Toolchain,但沒有任何反應,我想可能是太老的緣故吧。

於是又看了看VS Code的,還好,VS Code的Arduino插件是微軟官方自己開發的,而且一直在維護,基本上10分就搞定了,比在Ardunino IDE下寫代碼要好不知道多少。

下面我們就來看看整個的安裝過程。

Visual Studio Code

Visual Studio Code (簡稱 VS Code / VSC) 是一款免費開源的現代化輕量級代碼編輯器,微軟開發,支持幾乎所有主流的開發語言的語法高亮、智能代碼補全、自定義快捷鍵、括號匹配和顏色區分、代碼片段、代碼對比 Diff、GIT命令 等特性,支持插件擴展,並針對網頁開發和雲端應用開發做了優化。軟件跨平臺支持 Win、Mac 以及 Linux,運行流暢,可謂是微軟的良心之作......

為什麼要用vscode呢,首先作為編輯器,筆者感覺也就sublime能與之相比了吧,其次,vscode上面的Arduino插件可謂是集成了Ardunio上面的全部功能,不管是編碼/燒錄還是導入庫之類的,都可以在vscode界面上完成。

安裝步驟

首先就是下載原版的Ardiono,官網下載地址:https://www.arduino.cc/en/Mai...,可以選擇安裝版或者免安裝版的zip包,筆者選的是安裝版的。


用VS Code替代Arduino IDE


上面不是說vscode集成了ArduinoIDE的幾乎全部功能嗎?為什麼還要安裝原版的Arduino呢?

因為VScode只是通過路徑去調用ArduinoIDE而已,相當於在ARduinoIDE外面套了個更好用的UI。

安裝好ArduinoIDE之後,打開VSCode,添加Arduino插件,選擇Microsoft那個


用VS Code替代Arduino IDE


安裝好之後:


用VS Code替代Arduino IDE


VSCode與VS不同的地方在於:VSCode的配置文件都是使用JSON來進行配置,VSCode在啟動的時候讀取這些配置,然後就可以開始工作了。

VSCode進行系統參數設置的快捷鍵是Ctrl+,,打開後,搜索與Arduino相關的設置,然後編輯。


用VS Code替代Arduino IDE


在這裡主要修改一個參數,那就是Arduino所在的位置。


用VS Code替代Arduino IDE


用VS Code替代Arduino IDE


這樣子設置之後,VSCode應該可以使用Arduino來進行開發工作了。

接下來我們拿blink程序來示範一下:

首先用vscode打開自己的常用目錄,例如arduino,然後新建文件夾test,再然後新建test.ino文件。


用VS Code替代Arduino IDE


用VS Code替代Arduino IDE


建好文件後就會在打開的test.ino後,vscode窗口下方的狀態條就會變成如上圖所示。可以方便的選擇板子型號和串口。

在這裡我選擇板子型號為Arduino micro和串口8,


用VS Code替代Arduino IDE


用VS Code替代Arduino IDE


網上的文章,我看都說VS Code這個插件沒有編譯和上傳的按鈕,但現在的版本已經加上這幾個按鈕了,按鈕在這裡。


用VS Code替代Arduino IDE


另外串口調試的功能也是有的。


用VS Code替代Arduino IDE


總得來說,這樣用VS Code開發比Arduino是要爽很多,語法高亮,代碼補全這些都是自帶的,不用像Sublime text3那樣還要單獨安裝插件。


用VS Code替代Arduino IDE


分享到:


相關文章: