阿川私房教材:學程式,拿 offer!

63 個專案實戰,直接上手!
無需補習,按步驟打造你的面試作品。

立即解鎖你的轉職秘笈

作為開發者,高效能對於我們的成功至關重要。在尋找提高自己生產力的工具時,我偶然發現了一些很棒的 VSCode 擴展,之前並未充分利用這些擴展。一旦我將這些與其他擴展設置在一起,我驚訝於它們改變我在 VSCode 中寫代碼和管理項目的方式。

我會分享這些擴展的名稱,以及一些經過研究推薦的其他擴展,幫助你在選擇的代碼編輯器中(VSCode)更高效地工作!

在這篇文章中,我將介紹10個最適合初學者甚至經驗豐富的開發者的 VSCode 擴展,這些擴展將幫助你節省時間,並使編碼變得更加簡單和有趣。


Prettier – 代碼格式化工具

Prettier 是保持項目代碼風格一致的美化工具。它會根據最佳實踐和常識自動格式化你的代碼。

Image description

它的幫助:

  • 節省時間:在保存時格式化代碼。
  • 減少與格式相關的代碼審查意見。

範例: 假設你在一個大型團隊中工作的,每個人都有不同的編碼風格。Prettier 確保無論是誰編寫代碼,它看起來都能保持一致。

npm install --save-dev prettier

GitLens

GitLens 使得在 VSCode 中使用 Git 變得十分簡單。它增強了你編輯器的 Git 功能,顯示最後修改某個方法/代碼行的人,並附上相應的註解。

Image description

它的幫助:

  • 版本控制幫助你輕鬆追蹤代碼變更及其原因。
  • 查看文件或特定代碼塊的歷史。

範例: 假設你在代碼庫中遇到某些邏輯讓你感到困惑。使用 GitLens,你可以看到是誰寫的、他們的提交信息以及具體的更改內容。


CodeSnap

喜歡分享代碼片段嗎?你一定需要 CodeSnap。它讓你只需一鍵即可拍攝代碼的美麗截圖,並包含語法高亮。

Image description

它的幫助:

  • 為你的部落格或生產力壁紙提供視覺吸引的代碼片段。
  • 通過自動化樣式和格式化片段的過程來節省時間。

範例: 當你在撰寫部落格文章或準備演示時,CodeSnap 可以幫助你在幾秒鐘內獲得專業外觀的輸出,而不必手動為代碼片段進行樣式設置。


Live Server

Live Server 啟動一個具有實時重新載入功能的本地開發伺服器,適用於靜態和動態頁面。當你的文件發生更改時,它會自動重新載入瀏覽器。在處理 HTML 文件時,它也會自動注入更新的 CSS 和 JavaScript(不需要安裝瀏覽器插件)。

Image description

它的幫助:

  • 為前端項目提供即時反饋。
  • 通過自動刷新瀏覽器加速開發。

範例: 當你建立一個登陸頁面時,隨著文件的保存,你能即時看到變更,不需要手動刷新瀏覽器。


ESLint

使用 ESLint 捕獲錯誤並強制執行編碼標準。它甚至可以直接與 VSCode 集成,實時高亮錯誤。

Image description

它的幫助:

  • 識別並修正常見代碼錯誤。
  • 幫助採納最佳實踐並改善代碼質量。

範例: 假設你正在處理一個 JavaScript 項目,但不小心留下了一個 console.log 語句,ESLint 會在你寫下那行代碼時立即捕獲這個錯誤,幫助保持你的生產代碼更乾淨。


REST Client

REST Client 擴展允許你直接在 VSCode 中測試 API,無需使用 Postman 等任何外部工具。

Image description

它的幫助:

  • 直接從編輯器測試 API。
  • 保存你經常使用的請求,方便快速訪問。

範例: 如果你正在建立 RESTful API,並希望快速測試端點而無需去 Postman。


Better Comments

Better Comments 擴展非常有趣,它幫助提高代碼中註解的可讀性,你可以根據註解類型為註解進行分類並上色,使其更加明顯和易讀。

Image description

它的幫助:

  • 更好的協作:通過區分備註、警告和任務,團隊成員可以快速掃描以找到所需信息。
  • 更好的可讀性:上色的註解讓眼睛更加舒適,能夠快速理解註解的意圖。
  • 一致性:許多公司在註解中使用 TODO 和 FIXME,使其他開發者在審查或維護代碼時更容易理解。

範例: 想像一下你在一個大型項目中和多個人一起工作,正要進入某些尚未完全實現的代碼部分,於是你為自己或團隊留下了一個 TODO 註解,現在使用 Better Comments,你可以用一些對比色將其突出,確保不會被忽略。

這個擴展將為每種註解使用不同的顏色,你可以輕鬆地看到這是 TODO 註解或你在開發過程中給自己的其他類型的備註。


Path Intellisense

這個擴展能在你輸入時自動完成文件路徑,對於在大型項目中處理導入時非常方便。

Image description

它的幫助:

  • 通過建議文件路徑加速導入編寫。
  • 減少因文件路徑錯誤而導致的錯誤。

範例: 當你在 React 項目中導入一個組件時,Path Intellisense 會建議正確的文件路徑,讓你不必手動輸入。


Tabnine

Tabnine 是最佳的 AI 代碼補全工具。你所要做的就是輸入類別或方法的名稱,Tabnine 將為你提供其餘的代碼。

Image description

它的幫助:

  • 透過智能代碼補全來提高生產力。
  • 你可以避免重複性工作,並在編寫代碼時更多地思考邏輯。

範例: 在撰寫一個不太簡單的算法時,Tabnine 會根據你的上下文建議相關代碼片段(snippets),幫助你更快地編寫代碼。


VSCode-icons

這個擴展不僅僅關乎生產力,它通過為編輯器中特定文件添加文件圖標,使得區分文件類型變得更容易。

Image description

它的幫助:

  • 透過可視線索改善文件導航。
  • 改善工作流程,特別是在大型項目中。

範例: 在一個包含多種文件類型的項目中,你可以通過圖標快速識別 JavaScript、CSS 或配置文件,減少認知負荷。


結論

當然,在 VSCode 的生態系統中還有很多其他的功能可以發揮。從調試支援、代碼格式化、使用 Git 倉庫等。然而,我概述的這些擴展使工作變得相當高效,並使編碼變得有趣。

如果你使用 VSCode,試試這些擴展,並告訴我你的使用體驗。如果還有你喜愛的擴展而我尚未提到的,請分享!我總是希望學習新事物。

祝編碼愉快。希望你的開發過程像 Prettier 一樣順利!😊


原文出處:https://dev.to/mukhilpadmanabhan/top-10-vscode-extensions-to-supercharge-your-workflow-3ige

按讚的人:

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。

阿川私房教材:學程式,拿 offer!

63 個專案實戰,直接上手!
無需補習,按步驟打造你的面試作品。

立即解鎖你的轉職秘笈