vscode實用插件推薦

2021-12-29 很酷的程式設計師

二 Python

三 版本控制

四 Markdown

五 Shell編程

六 畫圖

1 思維導圖神器:Markmap

2 PlantUML

3 Draw.io Integration

七 開發效率插件

1 Partial Diff

2 Todo Tree

3 Sort lines

4 Sort JSON objects

5 json

6 Rainbow CSV

八 主題

1 One Dark Pro

2 Material Icon Theme

很多編輯器的優勢都是強大的插件支持,vscode自然也不例外,插件可能會佔用一些資源,減慢IDE的啟動速度,但是適當使用一些效率插件,對於提高效率還是很有助益的。

筆者使用vscode接近兩年了,雖然感覺還不算是很順手,但是總歸還是磨合了不少,使用了比較多的插件,最後還剩下一些使用頻率比較高的,所以和大家分享一下,拋磚引玉,也希望有同學能夠給出更多能夠提高效率的工具。

本文主要介紹筆者最近的開發中,使用C/C++、Python、Markdown、Git相關的插件,以及一些文檔編輯和比較、繪圖、主題相關的插件。

提前預告,思維導圖神器Markmap真的很不錯,強烈推薦。

一 C/C++插件推薦1 C/C++(必備)

C/C++是微軟官方開發用於支持C/C++語言開發的插件,對於C/C++開發是必備的。

連結:https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools

2 CMake Tools(必備)

CMake Tools同樣是微軟官方開發的插件,用於支持CMake進行編譯系統的構建。

連結:https://marketplace.visualstudio.com/items?itemName=ms-vscode.cmake-tools

3 CMake

CMake插件提供對CMake支持,有以下功能:

使用的時候需要系統安裝了CMake,然後將cmake添加到環境變量PATH中,如果沒有則需要在設置(.vscode/settings.json)中指定cmake的路徑:

{
    "cmake.cmakePath": "/path/to/cmake"
}

連結:https://marketplace.visualstudio.com/items?itemName=twxs.cmake

4 C-family Documentation Comments和Better Comments

C-family Documentation Comments用於自動生成C、C++語言風格的注釋,筆者主要用在頭文件的函數生命的時候,對函數接口添加描述。Better Comments則提供注釋高亮功能。如下圖:

連結:

C-family Documentation Comments:https://marketplace.visualstudio.com/items?itemName=AlexCoderCorp.commentsBetter Comments:https://marketplace.visualstudio.com/items?itemName=aaron-bond.better-comments

這些插件支持自定義的顏色配置,可以查看插件主頁的介紹。

二 Python1 Python

Python插件微軟官方開發,用於支持Python語言開發,這是必備的。

連結:https://marketplace.visualstudio.com/items?itemName=ms-python.python

2 Pylance

Pylance也是微軟官方開發的,用於給Python語言開發提供快速、豐富的特性支持。使用的時候必須設置"python.languageServer"設置為"Default"或者"Pylance"。

連結:https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance

3 Python Docstring Generator

Python Docstring Generator就是用來生成Python的Docstring的,主要用在對函數的注釋上,它支持不同的風格:

筆者推薦使用Numpy風格,修改設置:"autoDocstring.docstringFormat": "numpy"即可。

使用的時候在函數下方請輸入"""回車就會自動根據參數列表插入Docstring模板,然後使用tab鍵在需要輸入描述的位置跳轉即可。

連結:https://marketplace.visualstudio.com/items?itemName=njpwerner.autodocstring

三 版本控制1 Git Graph

Git Graph主要是用來顯示git log,UI比較好看,安裝後使用命令Git Graph: View Git Graph (git log)查看,可以設置一個快捷鍵方便使用。

連結:https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph

2 gitignore

gitignore用於生成針對不同語言的.gitignore模板,CMD/Ctrl+Shift+P打開命令版,使用命令Add gitignore然後選擇一個語言模板即可。

連結:https://marketplace.visualstudio.com/items?itemName=codezombiech.gitignore

四 Markdown

Markdown編輯vscode支持的還不錯,下面推薦的兩個插件都很強大,根據喜好選擇一個即可。

1 Markdown Preview Enhanced

Markdown Preview Enhanced插件的預覽功能比較強大,可在預覽窗口選擇主題,支持[TOC]標題列表,而且導出功能很好用,相比與後面推薦的Markdown All in One,筆者更加推薦這個。

連結:https://marketplace.visualstudio.com/items?itemName=shd101wyy.markdown-preview-enhanced

2 Markdown All in One

Markdown All in One也非常強大,但是筆者體驗之後總覺得太過於強大而過於多而全,顯得不夠專注,大家可以都體驗一下,選擇合適自己的就好啦。

連結:https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one

推薦Markdown Preview Enhanced的另外一個原因是Markdown All in One上一次更新是2020年底了。

五 Shell編程

shell編程只推薦一個ShellCheck,在筆者之前的文章編寫安全的shell腳本中也介紹過的。

1 ShellCheck

ShellCheck是shell腳本開發必備呀,能夠檢查shell的語法,並且針對一些常見的問題提供Quick fix,非常奈斯:

六 畫圖

作為很酷的程式設計師,怎麼能不畫畫圖呢,比如思維導圖、UML類圖、流程圖。

1 思維導圖神器:Markmap

Markmap是一個基於開源項目markmap開發的vscode插件,畫出來的思維導圖非常非常的漂亮,筆者強烈推薦,可以秒殺絕大部分的收費軟體了。

使用的時候很簡單,只需要簡單的Markdown語法;在安裝好之後,在.md文檔編輯窗口的右上角就會多一個預覽的圖標Open as markmap,當然也可手動打開命令面板,輸入Open as markmap。下面是插件主頁的示例:

2 PlantUML

PlantUML就是用來支持PlantUML繪圖的插件,這個的語法就稍微複雜一些,筆者主要用來繪製UML類圖。

連結:https://marketplace.visualstudio.com/items?itemName=jebbs.plantuml

3 Draw.io Integration

Draw.io Integration是一個非官方的在vscode中集成Draw.io的插件。目前Draw.io也有專門的客戶端了,大家如果不想再安裝一個軟體,安裝一個插件也是不錯的選擇。

Draw.io能畫的圖就很多了,而且導出支持的格式也比較多,筆者覺得這個可以作為微軟辦公套件中visio很好的替代品。

連結:https://marketplace.visualstudio.com/items?itemName=hediet.vscode-drawio

想當年,visio也是和筆者打過天下的!額,扯遠了扯遠了~

七 開發效率插件1 Partial Diff

Partial Diff提供部分文本內容的比較,筆者經常用在重構函數的時候,用來比較兩個比較類似的函數的實現。

使用的時候先複製要比較的內容,然後選中要比較的另外的一部分內容,右鍵選擇Compare Text with Clipboard,就會打開一個比較窗口。

連結:https://marketplace.visualstudio.com/items?itemName=ryu1kn.partial-diff

2 Todo Tree

Todo Tree,顧名思義,就是按文件目錄結構樹,顯示其中的TODO內容,如下圖:

這個插件還支持將其他的tag也識別成TODOs,比如:

todo-tree.general.tags (["TODO","FIXME","BUG"])

連結:https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.todo-tree

開發過程中,添加的TODO是難免的,但是要記得DO呀~

3 Sort lines

Sort lines用於將選中的行進行排序,有不同的排序規則,一般默認就夠了。沒有設置默認的快捷鍵,使用的時候可以設置一下,比如F9(筆者遵循的是Sublime Text的設置)。

連結:https://marketplace.visualstudio.com/items?itemName=Tyriar.sort-lines

4 Sort JSON objects

Sort JSON objects用於對json文檔,基於鍵(Key)進行排序,因為要考慮到語法,所以肯定不能使用Sort lines直接進行排序的。

筆者最開始是為了對vscode的配置文件settings.json進行排序發現的這個插件,也挺好使的。使用的時候在json文件中右鍵Sort JSON即可,也有其他排序規則的菜單,按需選擇即可。

連結:https://marketplace.visualstudio.com/items?itemName=richie5um2.vscode-sort-json

5 json

json插件在查看json文件的時候,可以創建一個側邊欄,相當於json文件的目錄,對於查看比較複雜的json文件還是很好的。

連結:https://marketplace.visualstudio.com/items?itemName=ZainChen.json

6 Rainbow CSV

Rainbow CSV插件在打開csv文件的時候,可以將不同的列渲染成不同的顏色,對於經常使用csv格式存儲特徵文件的機器/深度學習、數據分析玩家,真的是不錯的選擇。

連結:https://marketplace.visualstudio.com/items?itemName=mechatroner.rainbow-csv

八 主題

筆者嘗試使用了很多不同的主題,最後只剩下一個主題插件和一個icon主題插件。只是推薦,因為蘿蔔青菜各有所愛,主題真的太多了。

筆者的原則是色彩要豐富,不同的元素(方法、成員、變量、函數、結構體、類等等)區分度要足夠明顯。簡單說和找女朋友一樣,漂亮、矜持、睿智、不做作

1 One Dark Pro

One Dark Pro,對筆者而言是vscode下的最佳選擇。Material Theme遜色一些,在vscode中沒有在Sublime Text上好看。

連結:https://marketplace.visualstudio.com/items?itemName=zhuangtongfa.Material-theme

2 Material Icon Theme

Material Icon Theme的圖標還是不錯的,區分度和色彩應用的都比較到位。

連結:https://marketplace.visualstudio.com/items?itemName=zhuangtongfa.Material-theme

覺得有用,分享/點讚/在看走起,但別收藏吃灰哦

相關焦點

  • vscode常用插件推薦
    通用插件Chinese: 使vscode顯示為中文One Dark Pro: 一個非常好看的主題插件SettingsSync:同步vscode設置和插件的插件,僅需登錄GitHub選擇gist即可使用Alt+Shift+D下載,Alt+Shift+U上傳。
  • 強力推薦提高開發效率 VSCode 的插件!
    現在大部分做前端開發,基本都在使用 vscode 吧;這裡推薦一下我常用的提高工作效率的插件。主題1.JavaScript (ES6) code snippets主要是 ES6 的代碼片段,很實用。2. JavaScript Snippet PackES5及以下的代碼片段,實用。3.
  • vscode插件體系詳解
    事實上很多 vscode 的核心功能也是通過插件實現的。本文我們將從以下三個方面詳述 vscode 的插件機制:閱讀本文後續內容,需要對 vscode 的插件開發有基本的了解。關於 vscode 的插件開發可參考 vscode 的官方教程 。1.
  • 2021 精選15+VSCode插件推薦
    itemName=octref.veturVolar如果你的項目Vue3.0推薦用這款插件,體驗上會更好。這款插件支持駝峰、小駝峰、下劃線等等寫法來寫變量名、屬性名、類名和方法名的。itemName=vscode-icons-team.vscode-iconsBracket Pair Colorizer(v1.60內置)這個插件使用顏色來標識匹配的括號。代碼非常多的情況,括號也就變的非常多,如果刪除某個屬性名對象,沒有顏色區分可以就會誤刪。
  • 【Web逆向】【vscode插件】quokka pro 激活碼
    作者論壇帳號:濤之雨前言似乎是本地算法
  • 誰會不愛讓代碼騷裡騷氣的VSCode擴展插件呢?
    如果有你覺得很實用的而本文沒有提到,評論區見~  1.WakaTime  連結:https://marketplace.visualstudio.com/items?itemName=WakaTime.vscode-wakatime  這是筆者最喜愛的擴展插件之一,它要是能全部免費就更好了。  它有什麼用?
  • 24 款神級插件,讓你的 vscode 更牛逼!
    大家好,我是小編火寶~之前的文章經常會提到 vscode,有小夥伴反饋說 vscode 雖然挺好用,但是插件太多了,不知道要安裝哪些。亂裝一通不但效果不好,甚至還會導致每次打開vscode都要吃掉不少內存,非常得慢。
  • 編程開發工具vscode插件整理
    Auto Import import提示 Auto Rename T ag 修改HTML 標籤時 , 自動修改匹配的標籤 Airbnb react snippets react 編碼規範 AutoFileName 自動補全文字名 Babel JavaScript babel 插件
  • vscode入門:熟悉vscode和初級配置
    有一些vscode的默認配置並不是很實用,所以需要做一些個性修改。點擊左下角的設置按鈕,選擇Settings,或者使用快捷鍵Ctrl+,打開設置界面。,就不要添加,一切基於自己的需求,以下的推薦也是,如果用不到跳過即可。
  • 2019年JavaScript開發者必備的10個vscode插件
    VSCode現在前端圈特別火爆,基本人手一件,那麼選擇一個好的插件能夠幫我們提高開發效率,和開發體驗。今天給大家推薦的這個10個插件希望對大家有所幫助。之前我們還熱衷使用Atom,webstorm,在前兩年的時候改用了vscode,感覺非常好,性能也不錯。而且vscode的社區和市場也日漸強大,這也是我選擇vscode的原因之一。
  • HBuilderX 2.7.x 發布,插件系統開放,C++ 版的 vscode 來了
    考慮到HBuilderX主要是為前端工程師打造的工具,我們將插件的開發語言定為了JavaScript,插件API及規範則參考了vscode,實現對vscode插件的兼容,這樣vscode的插件也可以快速的移植到HBuilderX中。下圖為HBuilderX的插件架構:
  • 我最喜歡的 12 個VSCode 插件!
    VSCode 之所以是如此出色的代碼編輯器,其原因之一是由社區創建的龐大的插件庫,從而提高了開發人員的工作效率。以下是一些我最喜歡的VSCode 插件。1. Rainbow Brackets地址:https://marketplace.visualstudio.com/items?
  • 雲開發 VSCode 插件 Cloudbase Toolkit 的正確打開方式
    什麼是 Cloudbase ToolkitTencent CloudBase Toolkit 是雲開發的 VS Code(Visual Studio Code)插件。該插件可以讓您更好地在本地進行雲開發項目開發和代碼調試,並且輕鬆將項目部署到雲端。
  • 眾所周知,擁有了vscode就擁有了一切
    常規用法vscode 寫代碼支持各種流行的程式語言,包括c++, Java, js等等。通過相應的插件你甚至能夠對它們進行編澤運行。Drawio -流程圖製作使用此插件之後,你可以在vscode上直接進行各種流程圖的繪製,支技導出成圖片,可以說是工作必備。
  • 那些你應該考慮卸載的 VSCode 擴展
    如果你覺得在導入語句中有路徑補全已經能夠滿足你的使用需求,那我覺得這個插件可以考慮卸載了。類似的還有 Path Autocomplete。VSCode 自身就是使用 TypeScript 編寫的,TypeScript 相關實用特性開發排期的優先級必然很高。所以我覺得其實 VSCode 沒必要安裝什麼 TypeScript 基礎特性相關的擴展,例如什麼模塊的自動導入啊,模塊名的重構啊。
  • 如何使用VsCode來繪製流程圖
    VsCode是由微軟發布的一款開源的編輯器,擁有強大的功能,眾多的插件,由於擁有各種各樣的插件,這就使得VsCode可以做到的事情更多了,比如就可以拿來繪製流程圖,流程圖也是我們在做程序設計過程中,不可缺少的一步,它能幫助你更加清晰的認識程序運行的邏輯,流程圖設計好,後期寫代碼也會輕鬆很多
  • vscode解決prettier和eslint的規則衝突
    許多項目使用 vscode 的 prettier 插件, 當保存時會自動格式化代碼如果也配置了 eslint 規則, 則 eslint
  • 這是一個在你寫代碼時瘋狂稱讚你的 VSCode 插件
    VSCode Rainbow Fart ,一款在你編程時持續誇你寫的牛逼的vscode 編輯器插件。 下載並安裝,或者搜索 「Rainbow Fart
  • 超另類:在vscode下實現編譯仿真下載,你絕對想不到
    這個教程將介紹下如何在vscode下實現這些操作,真正實現一個vscode可以吃天、實現編譯仿真下載一條龍服務,而你只需要在vscode下的終端敲幾個命令而已。。。本教程以阿波羅開發板stm32f429igt6為例,先瞅瞅最終界面最終可以用的功能如下:1,vscode終端下執行make指令,即可在build文件下編譯出.hex .bin .elf文件,中間文件放在build/Obj/文件夾下2,執行make clean,可清除build文件夾3,執行make download,可一鍵下載hex
  • VSCode 插件Quokka.js用法(圖)
    Runner附:有同學問:我的vscode安裝完quokka·Js之後為什麼js文件裡沒有自動顯示變量結果呢,是不是需要配置文件,還是怎樣?VSCode 插件Quokka.js用法(圖)的詳細內容,更多請關注php中文網其它相關文章!