本篇文章給大家分享10 個可能沒見過的 VSCode 的高效開源神器,快來收藏,看看有沒有需要!
1. code-server
只要服務(wù)器端配置好 Code-Server后,你就可以在任何瀏覽器上使用 VS Code?!就扑]學(xué)習(xí):《vscode入門教程》】
code server 的目標(biāo)是為開發(fā)者構(gòu)建一個便捷統(tǒng)一的開發(fā)環(huán)境,讓開發(fā)者能從任意設(shè)備、任意位置通過瀏覽器來進(jìn)行代碼的編寫。從而免去了常規(guī)的 IDE 開發(fā)流程中的環(huán)境搭建的問題。
code server 解決的第一個問題就是跨設(shè)備的環(huán)境一致性。因為 code server 始終運行在一個遠(yuǎn)程的云端環(huán)境,因此他的開發(fā)環(huán)境始終是一致的,不會出現(xiàn)不同平臺或者不同設(shè)備運行相同的代碼而出現(xiàn)各種問題的情況。
https://github.com/coder/code-server
2. monaco-editor
Monaco Editor 是一款開源的在線代碼編輯器。它是 VSCode 的瀏覽器版本,隨著近年 VSCode 大熱,Monaco Editor 也隨之走紅。目前頗有幾分趕超前輩之勢。
Monaco Editor 是一個瀏覽器端的代碼編輯器庫,同時它也是 VS Code 所使用的編輯器。Monaco Editor 可以看作是一個編輯器控件,只提供了基礎(chǔ)的編輯器與語言相關(guān)的接口,可以被用于任何基于 Web 技術(shù)構(gòu)建的項目中,而 VS Code 包含了文件管理、版本控制、插件等功能,是一款桌面軟件。
https://github.com/microsoft/monaco-editor
3. Vim
VSCodeVim 是 Visual Studio Code 的 Vim 模擬器。
https://github.com/VSCodeVim/Vim
4. vscode-drawio
draw.io 是一個支持在線繪圖的網(wǎng)站工具,因其界面簡潔直觀,功能豐富強(qiáng)大而受到不少用戶喜愛。
由上圖我們清楚可以看到,draw.io 所擁有的功能非常全面,完全能夠輕松勝任我們?nèi)粘5膱D形繪制需求。
不僅如此,draw.io 還支持將圖形保存到 Google Drive、One Drive、GitHub 倉庫 等云端硬盤上,讓用戶可以隨時進(jìn)行同步與讀取。
由于使用這款工具的人數(shù)眾多,開發(fā)者還貼心的對其進(jìn)行了國際化文案翻譯。因此英文不太好的同學(xué),也不用過于擔(dān)心。
VSCode 現(xiàn)已完美集成 drwa.io,用戶只需點點鼠標(biāo),安裝下插件,便能立即在 VSCode 上體驗 draw.io 的所有核心功能。
https://github.com/hediet/vscode-drawio
5. vscode-debug-visualizer
在我們寫代碼得時候,最麻煩的事是出現(xiàn)錯誤很難定位到問題,特別是代碼特別長的時候,錯誤隱藏的很深的時候,不管是 debugger 還是 console.log,亦或用瀏覽器的調(diào)試工具打斷點,都是需要慢慢一條一條的排錯。
這些調(diào)試方式都是需要我們大腦去思考、去排錯,那有沒有一種方式更方便,能將結(jié)果以圖的形式展示給我們看,并且將過程展示給我們看呢?
這里我們介紹一個神器:vscode-debug-visualizer
它提供了一種以圖表的形式展示數(shù)據(jù)結(jié)構(gòu)形成程的過程,有樹形、表格、曲線、圖等。
這種展示形式,不僅可以幫我們在代碼調(diào)試的時候用到,而且在學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)、算法、刷 Leecode 的時候也可以用到,它會讓你很清晰的看到數(shù)據(jù)生成的過程。
https://github.com/hediet/vscode-debug-visualizer
6. vscode-gitlens
GitLens 增強(qiáng)了VS Code 中的 Git,并解鎖了每個存儲庫中未開發(fā)的知識。它可以幫助您通過 Git 責(zé)備注釋和 CodeLens直觀地可視化代碼作者身份,無縫導(dǎo)航和探索Git 存儲庫,通過豐富的可視化和強(qiáng)大的比較命令獲得有價值的見解等等。
GitLens 只是幫助您更好地理解代碼。快速了解更改行或代碼塊的人員、原因和時間。回顧歷史,以進(jìn)一步了解代碼如何以及為何演變。輕松探索代碼庫的歷史和演變。
今天,GitLens 的安裝量超過 1300 萬次,下載量接近 7900 萬次,受到數(shù)百萬用戶的喜愛和依賴,從單個開發(fā)人員到大型企業(yè)團(tuán)隊。
https://github.com/gitkraken/vscode-gitlens
7. polacode
vs code的一款代碼截圖美化插件,能夠輕松創(chuàng)造出漂亮的代碼截圖。
https://github.com/octref/polacode
8. codetour
CodeTour 是一個 VS Code 插件,允許記錄和回放代碼庫的演練和思路。我們通常都是通過代碼注釋或者文檔來解釋某段代碼或方法的功能及邏輯,這樣的方法相對簡便,但是對閱讀的人來說還不夠友好,CodeTour 允許我們?yōu)榇a添加備注,并且將這些備注串聯(lián)起來,動態(tài)地展示我們的思路以及代碼邏輯。
就像一個目錄,可以輕松地加入到新的項目/功能,并且可視化錯誤報告或了解代碼審查/PR 更改的上下文。"code tour"只是一系列交互步驟,每個步驟都與特定目錄或文件/行進(jìn)行關(guān)聯(lián),并包括對相應(yīng)代碼的描述。開發(fā)人員可以 clone 一個倉庫,然后立即開始學(xué)習(xí),而無需參考 CONTRIBUTING.md 文件或依賴他人的幫助。
https://github.com/microsoft/codetour
9. vscode-database-client
Visual Studio Code的數(shù)據(jù)庫客戶端擴(kuò)展, 支持MySQL/MariaDB, PostgreSQL, SQLite, Redis, ClickHouse, 達(dá)夢以及ElasticSearch的管理, 且可以作為一個SSH客戶端, 最大程度地提高你的生產(chǎn)力!
https://github.com/cweijan/vscode-database-client
10. vscode-icons
Icons for Visual Studio Code
https://github.com/vscode-icons/vscode-icons