微信公眾號(hào) | strongerHuang
看到有網(wǎng)友在問(wèn):你們做單片機(jī)開(kāi)發(fā),會(huì)常用到哪些 VS Code 插件?
VS Code在程序員的圈子里面,幾乎無(wú)人不知,無(wú)人不曉。原因在于VS Code很輕量級(jí)(不吃電腦配置)。同時(shí),插件也非常豐富,關(guān)鍵確實(shí)很好用。
所以,VS Code是程序員的必備工具之一。那么,回到開(kāi)篇的問(wèn)題,做單片機(jī)開(kāi)發(fā),會(huì)常用到哪些 VS Code 插件?
針對(duì)單片機(jī)的 VS Code插件有很多,但很多插件都是在特定的場(chǎng)景才會(huì)用到,比如 RT-Thread Smart for Vscode,我們只有用到RT-Thread的時(shí)候才會(huì)用到該插件。
所以,我們真正做單片機(jī)開(kāi)發(fā)的時(shí)候,常用的其實(shí)只有那么幾個(gè)插件。下面列舉一些單片機(jī)開(kāi)發(fā)常用的一些VS Code 插件。
一些常規(guī)的插件
1.Chinese (Simplified) (簡(jiǎn)體中文)?相信絕大部分同學(xué)安裝好VS Code之后的第一件事就是安裝Chinese (Simplified) 這個(gè)插件。
2.C/C++擴(kuò)展(C/C++ Extension Pack)寫(xiě)單片機(jī)程序,大部分都是用C/C++編程語(yǔ)言,相信搞單片機(jī)開(kāi)發(fā)的同學(xué),絕大部分都安裝了。
3.Keil Studio PackKeil幾乎是搞單片機(jī)開(kāi)發(fā)的必備的一個(gè)工具,目前 Keil Studio Pack這個(gè)插件就屬于 Keil MDK v6 的其中一部分。
4. IAR Embedded Workbench 搞單片機(jī)開(kāi)發(fā),IAR 這個(gè)工具還是有一定用戶量,特別是早期開(kāi)發(fā)工具匱乏的年代,再加上 IAR 工具鏈比較豐富。
5. CMake ToolsCMake 對(duì)于搞嵌入式開(kāi)發(fā)的同學(xué)還是不陌生,因?yàn)檫@個(gè)工具功能比較強(qiáng)大,又是跨平臺(tái)編譯工具,因此受到很多小伙伴的歡迎。
6. GitLens寫(xiě)代碼,Git是必備的工具。這個(gè)插工具最重要的功能就是版本管理,可以追溯歷史記錄。
7. Generate Doxygen Comments不知道你們公司有沒(méi)有要求寫(xiě)文檔?對(duì)于合格的工程師,我覺(jué)得寫(xiě)文檔是必備的一項(xiàng)工作。這個(gè)工具能幫你自動(dòng)生成代碼的文檔,方便別人也方便自己查閱代碼文檔。
8. STM32 VS Code Extension對(duì)于用 STM32 做開(kāi)發(fā)的小伙伴對(duì)這個(gè)插件不陌生,這也是 STM32 生態(tài)工具中的其中一個(gè)。
9. RT-Thread SmartRT-Thread 是國(guó)內(nèi)做的比較好的 RTOS,這些年也在快速發(fā)展,生態(tài)這一塊也在逐漸完善,這個(gè)插件就是生態(tài)工具中一個(gè)。
10. Embedded ToolsEmbedded Tools 是微軟自家的針對(duì)嵌入式的開(kāi)發(fā)工具插件,因?yàn)槲④浺苍诓季智度胧剑═hreadX就是一個(gè)典型的例子)。
以上只是針對(duì)單片機(jī)開(kāi)發(fā)者列出來(lái)的一些常見(jiàn)的插件,其實(shí)還有很多相對(duì)“小眾一點(diǎn)”的插件,包括個(gè)人開(kāi)發(fā)者針對(duì)單片機(jī)的一些插件。
大家還有什么好用的插件,也可以在留言區(qū)分享出來(lái)。