Visual Studio Code 有數(shù)千個擴展,您可以安裝這些擴展來提高開發(fā)人員的工作效率并將您從繁瑣的任務中解放出來。讓我們詳細看看 10 個強大的擴展,它們顯著改善了 Web 開發(fā)體驗。
Todo Tree
強大的擴展,用于創(chuàng)建您稍后需要返回的 JavaScript 代碼任務的特定位置提醒:
只需使用 TODO:
Prettier
Prettier 是一個非常??有用的工具,它使用有主見且可自定義的規(guī)則自動格式化您的代碼。
它可確保所有代碼都具有一致的格式,并有助于在涉及多個開發(fā)人員的協(xié)作項目中強制實施特定的樣式約定。
Visual Studio Code 的 Prettier 擴展實現(xiàn)了代碼編輯器和 Prettier 之間的無縫集成,允許您使用鍵盤快捷鍵輕松格式化代碼,或在保存文件后立即設置代碼格式。
觀看 Prettier 的實際操作:
ESLint
ESLint 是一個查找和修復 JavaScript 代碼中問題的工具。
它處理代碼質量和編碼樣式問題,有助于識別可能產(chǎn)生棘手錯誤的編程模式。
Visual Studio Code 的 ESLint 擴展支持 ESLint 和代碼編輯器之間的集成。這種集成允許 ESLint 直接在編輯器中通知你問題。
我們可以通過將鼠標懸停在紅線上來查看有關錯誤的詳細信息:
我們還可以使用 Problems 選項卡查看當前 VS Code 工作區(qū)中每個文件的所有錯誤。
GitLens
GitLens 是另一個強大的擴展,可幫助您充分利用 Visual Studio Code 中的 Git 源代碼控制。
GitLens 顯示包含基本存儲庫數(shù)據(jù)和當前文件信息(例如文件歷史記錄、提交、分支和遠程)的視圖。
將光標放在編輯器中的任意行上,GitLens 將顯示該行被更改的最新提交的信息:
Live Server
VS Code 的 Live Server 擴展啟動一個本地服務器,該服務器使用工作區(qū)中的文件內容為頁面提供服務。當關聯(lián)文件發(fā)生更改時,服務器將自動重新加載。
在下面的演示中,將快速啟動新服務器以顯示 index.html 文件的內容。修改index.html并保存文件會立即重新加載服務器。這樣,您就不必在每次進行更改時都在瀏覽器中手動重新加載頁面。
正如您在演示中看到的,您可以使用 VS Code Explorer 中文件的右鍵單擊上下文菜單中的 Open with Live Server 項輕松啟動新服務器。
AI 助手擴展
GenAI 最近蓬勃發(fā)展,現(xiàn)在我們有了擴展,可以在您鍵入時為您提供智能 AI 代碼補全。以及 IDE 集成聊天機器人,其中一些使用代碼庫中的上下文。
CSS Peek
CSS 速覽允許您快速查看在 HTML 中分配的各種類名和 ID 的 CSS 樣式定義。
只需按住 Ctrl 并將鼠標懸停在類名或 ID 上,即可快速查看其定義:
HTML 中 CSS 類名的 Intellisense 與 CSS 速覽協(xié)同工作。從當前工作區(qū)中找到的現(xiàn)有 CSS 定義為 HTML 類屬性提供代碼完成。
在使用包含數(shù)百個類的第三方 CSS 庫時,您將體會到此擴展的好處。
當您安裝 Tailwind CSS IntelliSense 時,您可以在 Tailwind 中獲得 CSS 類名查看和自動完成的強大功能:
JavaScript (ES6) Code Snippets
顧名思義,這是一個擴展,它以 ES6 語法完全加載了大量節(jié)省時間的 JavaScript 代碼片段。
這是一個演示,其中來自此擴展的 imp 和 imd 代碼片段用于快速導入兩個具有 ES6 語法的模塊。
Intellicode
IntelliCode 是另一個強大的 AI 工具,可生成在當前代碼上下文中有意義的智能代碼完成建議。它使用一個 AI 模型來實現(xiàn)這一點,該模型已在 GitHub 上數(shù)千個流行的開源項目中進行了訓練。
當您鍵入 . 字符以訪問對象方法或字段時,IntelliCode 將建議當前方案中可能使用的成員列表。列表中的項目使用星號表示,如以下演示所示。
IntelliCode 可用于 JavaScript、TypeScript、Python 和其他幾種語言。
VSCode Icons
圖標包可用于自定義 Visual Studio Code 中不同類型文件的外觀。它們增強了應用程序的外觀,并使其更容易識別和區(qū)分各種文件。VSCode Icons 是最受歡迎的圖標包擴展之一,擁有一組非常全面的圖標和超過 1100 萬次下載。
它超越了文件擴展名的區(qū)分,為具有特定名稱(包括 package.json、node_modules 和 .prettierrc)的文件和文件夾提供不同的圖標。
結論
VSCode的擴展生態(tài)非常豐富,選擇合適的擴展能大大提升開發(fā)效率。以上介紹的10款擴展只是冰山一角,你可以根據(jù)自己的需求進行探索。
該文章在 2024/10/14 10:07:13 編輯過