搜尋
首頁開發工具VSCode高效開發者是如何個性化 VS Code 外掛程式與配置的?

2年之前,我放棄了Sublime Text,選擇了Visual Studio Code作為程式碼編輯器。

我每天花在VS Code上的時間長達5~6小時,因此按照我的需求優化VS Code配置十分必要。過去這2年裡,我試過各種各樣的插件與配置,而現在我感覺一切都完美了,是時候給大家分享一下我的使用技巧了!

高效開發者是如何個性化 VS Code 外掛程式與配置的?

插件

VS Code有著非常豐富的插件,這裡我推薦給大家幾個我最喜歡的VS Code插件。

Prettier Code Formatter

#下載量:167萬

我使用Prettier來統一程式碼風格,當我儲存HTML/CSS/JavaScript檔案時,它會自動調整程式碼格式。這樣,我不用擔心程式碼格式問題了。由於Prettier本身無法個人化配置,有時可能會引起不適,但至少保證團隊成員可以輕易統一程式碼風格。

高效開發者是如何個性化 VS Code 外掛程式與配置的?

npm

#下載量:119萬

npm外掛程式可以檢查package.json中所定義的npm模組與實際安裝的npm模組是否一致:

  • package.json中定義了,但是實際未安裝

  • #package.json中未定義,但實際安裝了
  • package.json中定義的版本與實際安裝的版本不一致

高效開發者是如何個性化 VS Code 外掛程式與配置的?

npm Intellisense

#下載量:105萬

npm Intellisense外掛程式會為package.json建立索引,這樣當我require某個模組時,它可以自動補全。

高效開發者是如何個性化 VS Code 外掛程式與配置的?

Bracket Pair Colorizer

#下載量:95萬

Bracket Pair Colorizer可以為程式碼中的匹配的括號自動著色,以不同的顏色進行區分,這樣我們可以輕易地辨別某個程式碼區塊的開始與結束。

高效開發者是如何個性化 VS Code 外掛程式與配置的?

Auto Close Tag

#下載量:117萬

Auto Close Tag外掛的功能非常簡單,它可以自動補全HTML/XML的關閉標籤。

高效開發者是如何個性化 VS Code 外掛程式與配置的?

GitLens

#下載量:164萬

# #我非常喜歡Gitlens,因為它可以幫助我快速理解程式碼的修改歷史。

Current Line Blame:查看目前行程式碼的結尾查看最近一次commit的名稱、時間以及訊息

高效開發者是如何個性化 VS Code 外掛程式與配置的?

Current Line Hovers:在目前行程式碼的懸浮框查看詳細的最近一次的commit資訊。

高效開發者是如何個性化 VS Code 外掛程式與配置的?

Markdown All in One

#下載量:45萬

Markdown All in One插件幫助我編寫README以及其他MarkDown檔案。我尤其喜歡它處理清單以及表格的方式。

自動調整清單的數字序號

高效開發者是如何個性化 VS Code 外掛程式與配置的?

#自動格式化表格

高效開發者是如何個性化 VS Code 外掛程式與配置的?

使用者設定

除了安裝各種各樣的插件,我們還可以透過設定VS Code的User Settings來個性化我們的VS Code。

字體設定

我非常喜歡帶有ligatures(合字、連字、連結字或合體字)的字體。 ligatures就是將多於一個字母的合成一個字形。我主要使用Fira Code作為我程式設計所使用的字體,如下圖中的=>===

高效開發者是如何個性化 VS Code 外掛程式與配置的?

我的字體配置如下:

"editor.fontFamily": "'Fira Code', 'Operator Mono', 'iA Writer Duospace', 'Source Code Pro', 
                       Menlo, Monaco, monospace",
"editor.fontLigatures": true

關於縮進,我是這樣配置的:

 "editor.detectIndentation": true,
 "editor.renderIndentGuides": false,

import路徑移動或重命名時,自動更新:

"javascript.updateImportsOnFileMove.enabled": "always",

user-settings.json

下面是我的VS Code的設定檔user-settings.json

{
    "workbench.colorCustomizations": {
        "activityBar.background": "#111111",
        "activityBarBadge.background": "#FFA000",
        "list.activeSelectionForeground": "#FFA000",
        "list.inactiveSelectionForeground": "#FFA000",
        "list.highlightForeground": "#FFA000",
        "scrollbarSlider.activeBackground": "#FFA00050",
        "editorSuggestWidget.highlightForeground": "#FFA000",
        "textLink.foreground": "#FFA000",
        "progressBar.background": "#FFA000",
        "pickerGroup.foreground": "#FFA000",
        "tab.activeBorder": "#FFA000",
        "notificationLink.foreground": "#FFA000",
        "editorWidget.resizeBorder": "#FFA000",
        "editorWidget.border": "#FFA000",
        "settings.modifiedItemIndicator": "#FFA000",
        "settings.headerForeground": "#FFA000",
        "panelTitle.activeBorder": "#FFA000",
        "breadcrumb.activeSelectionForeground": "#FFA000",
        "menu.selectionForeground": "#FFA000",
        "menubar.selectionForeground": "#FFA000"
    },
    "editor.fontSize": 14,
    "editor.lineHeight": 24,
    // These are for subliminal, check them out.
    "editor.hideCursorInOverviewRuler": true,
    "editor.lineNumbers": "on",
    "editor.overviewRulerBorder": false,
    "editor.renderIndentGuides": false,
    "editor.renderLineHighlight": "none",
    "editor.quickSuggestions": true,
    // end subliminal changes
    "editor.fontFamily": "'Fira Code', 'Operator Mono', 'iA Writer Duospace', 
                   'Source Code Pro', Menlo, Monaco, monospace",
    "vsicons.projectDetection.autoReload": true,
    "editor.formatOnPaste": false,
    "editor.formatOnSave": true,
    "editor.fontLigatures": true,
    "prettier.tabWidth": 4,
    "editor.wordWrap": "on",
    "editor.detectIndentation": true,
    "workbench.iconTheme": "eq-material-theme-icons-palenight",
    "editor.minimap.enabled": false,
    "editor.minimap.renderCharacters": false,
    "prettier.parser": "flow",
    "workbench.editor.enablePreview": false,
    "emmet.includeLanguages": {
        "javascript": "javascriptreact",
        "jsx-sublime-babel-tags": "javascriptreact"
    },
    "emmet.triggerExpansionOnTab": true,
    "emmet.showExpandedAbbreviation": "never",
    "workbench.statusBar.visible": true,
    "workbench.activityBar.visible": true,
    "workbench.editor.showIcons": false,
    "editor.multiCursorModifier": "ctrlCmd",
    "explorer.confirmDelete": false,
    "window.zoomLevel": 0,
    "javascript.updateImportsOnFileMove.enabled": "always",
    "materialTheme.accent": "Yellow",
    "editor.cursorBlinking": "smooth",
    "editor.fontWeight": "500"
}

如果你想知道更多的VS Code使用技巧,可以查看VSCode Can Do That

原文網址:http://tilomitra.com/vs-code-settings-and-extensions-for-faster-javascript-development/

本文採用意譯,版權歸原作者所有

推薦教學:vscode教學

#

以上是高效開發者是如何個性化 VS Code 外掛程式與配置的?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:fundebug。如有侵權,請聯絡admin@php.cn刪除
Visual Studio與VS代碼:哪個對您的項目更好?Visual Studio與VS代碼:哪個對您的項目更好?Apr 14, 2025 am 12:03 AM

VisualStudio适合大型项目和需要强大调试功能的开发场景,而VSCode则适合需要灵活性和跨平台开发的场景。VisualStudio提供全面的开发环境,支持.NET开发,集成了调试工具和项目管理功能;VSCode以轻量和扩展性著称,支持多种编程语言,通过插件系统增强功能,适用于现代开发流程。

Visual Studio:探索定價和許可選項Visual Studio:探索定價和許可選項Apr 13, 2025 am 12:03 AM

VisualStudio提供三種版本:Community免費版適用於個人和小型團隊,Professional付費版適合專業開發者和中小型團隊,Enterprise旗艦版面向大型企業和復雜項目。

Visual Studio的價值:權衡成本與其收益Visual Studio的價值:權衡成本與其收益Apr 12, 2025 am 12:06 AM

VisualStudio在.NET开发中价值高,因其功能强大且全面。尽管成本和资源消耗较高,但其带来的效率提升和开发体验改善显著。对于个人开发者和小型团队,Community版是理想选择;大型企业则适合Professional或Enterprise版。

Visual Studio的可用性:哪些版本是免費的?Visual Studio的可用性:哪些版本是免費的?Apr 10, 2025 am 09:44 AM

VisualStudio的免費版本包括VisualStudioCommunity和VisualStudioCode。 1.VisualStudioCommunity適用於個人開發者、開源項目和小型團隊,功能強大,適合個人項目和學習編程。 2.VisualStudioCode是一個輕量級的代碼編輯器,支持多種編程語言和擴展,啟動速度快,資源佔用少,適合需要靈活性和可擴展性的開發者。

如何為Windows 8安裝Visual Studio?如何為Windows 8安裝Visual Studio?Apr 09, 2025 am 12:19 AM

在Windows8上安裝VisualStudio的步驟如下:1.從微軟官方網站下載VisualStudioCommunity2019安裝包。 2.運行安裝程序並選擇所需組件。 3.完成安裝後即可使用。注意選擇與Windows8兼容的組件,並確保有足夠的磁盤空間和管理員權限。

我的計算機可以運行與代碼嗎?我的計算機可以運行與代碼嗎?Apr 08, 2025 am 12:16 AM

VSCode可以在大多數現代電腦上運行,只要滿足基本系統要求:1.操作系統:Windows7及以上,macOS10.9及以上,Linux;2.處理器:1.6GHz或更快;3.內存:至少2GBRAM(推薦4GB或更高);4.存儲空間:至少200MB可用空間。通過優化設置和減少擴展使用,可以在低配置電腦上獲得流暢的使用體驗。

如何使程序與Windows 8兼容?如何使程序與Windows 8兼容?Apr 07, 2025 am 12:09 AM

要讓程序在Windows8上順暢運行,需採取以下步驟:1.使用兼容性模式,通過代碼檢測並啟用該模式。 2.調整API調用,根據Windows版本選擇適當的API。 3.進行性能優化,盡量避免使用兼容性模式,優化API調用並使用通用控件。

VS代碼在Windows 8上有效嗎?VS代碼在Windows 8上有效嗎?Apr 06, 2025 am 12:13 AM

Yes,VSCodeiscompatiblewithWindows8.1)DownloadtheinstallerfromtheVSCodewebsiteandensurethelatest.NETFrameworkisinstalled.2)Installextensionsusingthecommandline,notingsomemayloadslower.3)Manageperformancebyclosingunnecessaryextensions,usinglightweightt

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能