加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
    • ? 1、git增強
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

什么,VSCode 竟然是代碼編輯器?

10/07 09:55
1385
閱讀需 5 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

來源:公眾號【魚鷹談單片機】,ID ??:emOsprey

VSCode 被部分網(wǎng)友稱為宇宙第一神器,最近魚鷹也算是感受到它的強大,主要是豐富的插件解決了眾多的開發(fā)痛點,而代碼編輯反而變成了其中最微不足道的一個功能。本期魚鷹介紹一下常用的插件,幫助大家更有效率的搬磚,成為最亮的那個崽。

? 1、git增強

這段代碼誰寫的?什么時候?qū)懙??commit id 是多少?這個文件的修改記錄有哪些?如何比較兩個提交的修改?

雖然 git 命令行都可以解決,但遠不如 VSCode 展示的那么直觀,并且效率大大提高了。

雖然 VSCode ?天生支持 git 相關(guān)功能,只是還需要插件增強:gitlens。

自帶文件對比功能,各種文件處于何種狀態(tài)一清二楚(Changes Staged Changes)

輕松查看提交記錄,并且可以隨時打開查看提交里面的文件修改情況。

只要光標放在某段代碼上,就能輕松查看某段代碼誰提交的(這里可以看到是魚鷹四個月前提交的):

輕松查看某個文件所有歷史提交記錄

2、流程圖

很多公司要求畫流程圖,很多時候,我們需要安裝特定軟件才能開始畫,這很麻煩,而且你要看別人的流程圖時,如果沒有裝軟件,也沒法看,很耽誤時間,這不,有個插件方便的解決了這個問題,非常便捷。

只要是 .drawio ?后綴的文件,自動打開編輯界面。

隨時編輯,同時可以將其保留在代碼倉庫,隨時跟著代碼更新而更新。并且可以導(dǎo)出圖片 png 格式,電腦和 vscode 都能打開:

3、Markdown

上面很多,功能不一樣??梢远荚囋囆Ч?。這里魚鷹安裝的是這個:

這樣你 clone 別人代碼后,可以非常直觀的查看效果:打開預(yù)覽:

同時在 markdown 文件中畫圖:

```mermaidgraph TD    配置 -->|user config| top[bsp_cfg.h]    bsp_module[bsp_pin/app_cfg.h] -->|include| bsp[app_cfg.h]    bsp[bsp/app_cfg.h] -->|include| top[bsp_cfg.h]```

上面這段代碼放到md文件中就可以看到效果了。

4、遠程開發(fā)

具體看這篇?vi 命令記不???VSCode 遠程開發(fā)幫你忙?非常推薦的現(xiàn)代化開發(fā)方式。在本地開發(fā)就和本地一樣,即使是虛擬機也可以使用,再也不用來回切換虛擬機和 windows 了

5、docker 容器開發(fā)

為什么要使用 docker,對于Linux開發(fā)方式來說,docker是所有開發(fā)者的福音,環(huán)境安裝流程可以固化,再也不擔(dān)心鏡像和軟件之間的兼容問題了。

年少不知docker好

docker通用安裝使用指南-Ubuntu-樹莓派5
后面還會更新更多 docker 在 stm32 開發(fā)的方法,歡迎關(guān)注魚鷹。

6、STM32 開發(fā)

vscode 怎么調(diào)試 stm32 代碼?這個插件可以幫助你進行源碼級別調(diào)試,雖然不如 MDK ,但也是不錯的替代選擇。

7、PDF 文件查看

這個插件可以在 vscode 直接查看 pdf 文件,不用另外安裝軟件了

8、C語言/ Python

自動分析 C 語言語法,可以進行代碼跳轉(zhuǎn)(按住 ctrl ,然后點擊需要跳轉(zhuǎn)的代碼處即可)。python開發(fā)語法提示

9、網(wǎng)頁開發(fā) live server

編輯的網(wǎng)頁如何快速查看效果?試試上面這個插件。安裝完之后,可能需要修改一下,使其自動打開谷歌瀏覽器:

網(wǎng)頁文件右擊,通過該插件打開即可,之后會在谷歌瀏覽器自動打開該網(wǎng)頁呈現(xiàn)效果。

效果:

10、娛樂

網(wǎng)易云插件聽音樂

4399 插件玩游戲

小霸王游戲

如有幫助,歡迎轉(zhuǎn)發(fā)更多同行。

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

六年開發(fā)經(jīng)驗,豐富的KEIL調(diào)試經(jīng)驗,STM32使用經(jīng)驗,C語言運用經(jīng)驗。