摘要:由于本身不能個(gè)性化配置,有時(shí)可能會(huì)引起不適,但是至少保證團(tuán)隊(duì)成員可以輕易統(tǒng)一代碼風(fēng)格。就是將多于一個(gè)字母的合成一個(gè)字形。自從年雙十一正式上線,累計(jì)處理了億錯(cuò)誤事件,得到了金山軟件等眾多知名用戶的認(rèn)可。
譯者按: IDE是生產(chǎn)力的保證!
原文:Visual Studio Code Settings and Extensions for Faster JavaScript Development
譯者: Fundebug
本文采用意譯,版權(quán)歸原作者所有
2年之前,我放棄了Sublime Text,選擇了Visual Studio Code作為代碼編輯器。
我每天花在VS Code上的時(shí)間長(zhǎng)達(dá)5~6個(gè)小時(shí),因此按照我的需求優(yōu)化VS Code配置十分必要。過(guò)去這2年里,我試過(guò)各種各樣的插件與配置,而現(xiàn)在我感覺(jué)一切都完美了,是時(shí)候給大家分享一下我的使用技巧了!
插件VS Code有著非常豐富的插件,這里我給大家推薦幾個(gè)我最喜歡的VS Code插件。
Prettier Code Formatter下載量:167萬(wàn)
我使用Prettier來(lái)統(tǒng)一代碼風(fēng)格,當(dāng)我保存HTML/CSS/JavaScript文件時(shí),它會(huì)自動(dòng)調(diào)整代碼格式。這樣,我不用擔(dān)心代碼格式問(wèn)題了。由于Prettier本身不能個(gè)性化配置,有時(shí)可能會(huì)引起不適,但是至少保證團(tuán)隊(duì)成員可以輕易統(tǒng)一代碼風(fēng)格。
npm下載量:119萬(wàn)
npm插件可以檢查package.json中所定義的npm模塊與實(shí)際安裝的npm模塊是否一致:
package.json中定義了,但是實(shí)際未安裝
package.json中未定義,但是實(shí)際安裝了
package.json中定義的版本與實(shí)際安裝的版本不一致
npm Intellisense下載量:105萬(wàn)
npm Intellisense插件會(huì)為package.json建立索引,這樣當(dāng)我require某個(gè)模塊時(shí),它可以自動(dòng)補(bǔ)全。
Bracket Pair Colorizer下載量:95萬(wàn)
Bracket Pair Colorizer可以為代碼中的匹配的括號(hào)自動(dòng)著色,以不同的顏色進(jìn)行區(qū)分,這樣我們可以輕易地辨別某個(gè)代碼塊的開始與結(jié)束。
Fundebug, 1代碼搞定BUG監(jiān)控!
Auto Close Tag下載量:117萬(wàn)
Auto Close Tag插件的功能非常簡(jiǎn)單,它可以自動(dòng)補(bǔ)全HTML/XML的關(guān)閉標(biāo)簽。
GitLens下載量:164萬(wàn)
我非常喜歡Gitlens,因?yàn)樗梢詭椭铱焖倮斫獯a的修改歷史。
Current Line Blame:查看當(dāng)前行代碼的結(jié)尾查看最近一次commit的姓名、時(shí)間以及信息
Current Line Hovers:在當(dāng)前行代碼的懸浮框查看詳細(xì)的最近一次的commit信息。
Markdown All in One下載量:45萬(wàn)
Markdown All in One插件幫助我編寫README以及其他MarkDown文件。我尤其喜歡它處理列表以及表格的方式。
自動(dòng)調(diào)整列表的數(shù)字序號(hào)
自動(dòng)格式化表格
用戶配置除了安裝各種各樣的插件,我們還可以通過(guò)配置VS Code的User Settings來(lái)個(gè)性化我們的VS Code。
字體設(shè)置我非常喜歡帶有l(wèi)igatures(合字、連字、連結(jié)字或合體字)的字體。ligatures就是將多于一個(gè)字母的合成一個(gè)字形。我主要使用Fira Code作為我編程所使用的字體,如下圖中的=>與===:
我的字體配置如下:
"editor.fontFamily": ""Fira Code", "Operator Mono", "iA Writer Duospace", "Source Code Pro", Menlo, Monaco, monospace", "editor.fontLigatures": true
關(guān)于縮進(jìn),我是這樣配置的:
"editor.detectIndentation": true, "editor.renderIndentGuides": false,
import路徑移動(dòng)或者重命名時(shí),自動(dòng)更新:
"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。
推薦閱讀30個(gè)極大提高開發(fā)效率的VS Code插件
[我為什么推薦Prettier來(lái)統(tǒng)一代碼風(fēng)格
關(guān)于FundebugFundebug專注于JavaScript、微信小程序、微信小游戲、支付寶小程序、React Native、Node.js和Java實(shí)時(shí)BUG監(jiān)控。 自從2016年雙十一正式上線,F(xiàn)undebug累計(jì)處理了6億+錯(cuò)誤事件,得到了Google、360、金山軟件等眾多知名用戶的認(rèn)可。歡迎免費(fèi)試用!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/102062.html
摘要:當(dāng)你處于文件管理器中,你可以像在的中那樣用相同的快捷鍵進(jìn)行常規(guī)操作,比如用方向鍵導(dǎo)航用鍵給文件或文件夾重命名用打開當(dāng)前文件等。 原文地址:Tips to use VSCode more efficiently 原文作者:sudolabs 譯文出自:掘金翻譯計(jì)劃 本文永久鏈接:github.com/xitu/gold-m… 譯者:Baddyo 校對(duì)者:xionglong58, hzdaqo ...
摘要:軟件跨平臺(tái)支持以及,運(yùn)行流暢,可謂是微軟的良心之作微軟有這個(gè)宇宙最強(qiáng),自然也不會(huì)弱宇宙最強(qiáng)編輯器說(shuō)到代碼編輯器,我們有必要提一提還有。 原文鏈接:VS Code上手與超實(shí)用插件安利 工欲善其事必先利其器 Visual Studio Code (簡(jiǎn)稱 VS Code / VSC) 是一款免費(fèi)開源的現(xiàn)代化輕量級(jí)代碼編輯器,支持幾乎所有主流的開發(fā)語(yǔ)言的語(yǔ)法高亮、智能代碼補(bǔ)全、自定義熱鍵、括號(hào)...
摘要:腳手架工具封裝了物料操作命令,幫助用戶快速創(chuàng)建物料項(xiàng)目并將其發(fā)布至物料平臺(tái)。非常重視每一位開發(fā)者和用戶的意見(jiàn),希望大家踴躍反饋,積極共建。 ArcoDesign 提供的能力 完善的基礎(chǔ)組件 基于 ArcoDesign 設(shè)計(jì)規(guī)范,Arco 提供了 67 個(gè)基礎(chǔ)組件,這些基礎(chǔ)組件足以支撐絕大多數(shù)的業(yè)務(wù)需求。同時(shí),Arco 在這些基礎(chǔ)組件的設(shè)計(jì)上,也開放了細(xì)粒度的配置,方便后續(xù)拓...
摘要:描述這個(gè)插件可以讓我們的代碼更加的簡(jiǎn)潔和美觀。安裝使用提供了兩個(gè)重要的接口使用了這個(gè)插件,的和就可以忘記來(lái),它們就用不著了?,F(xiàn)在有美女個(gè)。 可先查看我的redux簡(jiǎn)單入門 react-redux簡(jiǎn)介 react-redux是使用redux開發(fā)react時(shí)使用的一個(gè)插件,另外插一句,redux不是react的產(chǎn)品,vue和angular中也可以使用redux;下面簡(jiǎn)單講解,如何使用rea...
摘要:歡迎來(lái)我的博客閱讀打造高效個(gè)性一之打造高效個(gè)性二之如果說(shuō)塑造了一個(gè)婀娜多姿顏值高的貌美姑娘,那么就是給她塑造了一個(gè)柔情俠骨百事通的女漢子之心。一款增加了一些在上實(shí)用的命令插件。 歡迎來(lái)我的博客閱讀:「打造高效個(gè)性Terminal(一)之 iTerm」「打造高效個(gè)性Terminal(二)之 zsh」 oh-my-zsh 如果說(shuō)iTerm塑造了一個(gè)婀娜多姿顏值高的貌美姑娘,那么zsh就是給...
閱讀 1517·2021-10-19 11:42
閱讀 785·2021-09-22 16:04
閱讀 1936·2021-09-10 11:23
閱讀 2013·2021-07-29 14:48
閱讀 1316·2021-07-26 23:38
閱讀 2869·2019-08-30 15:54
閱讀 1111·2019-08-30 11:25
閱讀 1793·2019-08-29 17:23