偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

前端開發(fā)值得擁有的 VSCode 插件

新聞 前端
VSCode 是一款跨平臺的輕量級編輯器,憑借著優(yōu)秀的編輯體驗,良好的可擴展性、可配置性,已經(jīng)成為了前端開發(fā)使用最多的工具。

 VSCode 是一款跨平臺的輕量級編輯器,憑借著優(yōu)秀的編輯體驗,良好的可擴展性、可配置性,已經(jīng)成為了前端開發(fā)使用最多的工具。

VSCode 擁有龐大的插件市場,開始使用 VSCode 完成前端開發(fā)時,眾多的插件選擇可能會讓我們難以抉擇。結(jié)合前端社區(qū)和插件市場推薦的以及自己使用后的感受,將開發(fā)有明顯效益的插件分享一波,供大家參考。

Bracket Pair Colorizer

圓括號 () 、中括號 [] 和花括號 {} 是大多數(shù)語言常用的操作符,javascript 中,函數(shù)定義、條件判斷、數(shù)組、解構(gòu)...括號的使用更是無處不在,當(dāng)我們在編寫或者閱讀代碼時,很難一眼看出兩個匹配的括號。這樣可能會導(dǎo)致兩個負(fù)面影響:1、閱讀效率降低,閱讀代碼需要仔細(xì)確認(rèn)代碼是否在兩個括號之間;2、缺乏 lint 功能完成較長代碼片段時,漏寫括號會導(dǎo)致代碼執(zhí)行錯誤,需要花一定時間去梳理。

Bracket Pair Colorizer 插件提供了括號的高亮和匹配輔助功能,我們可以一眼看出匹配的兩個括號。

Auto Complete Tag

在編寫 HTML 或者 JSX 代碼過程中,如果我們有這樣的需求:在輸入 <div> 時自動補全為 <div></div> ;將 <div> 修改為 <section> ,與之匹配的標(biāo)簽名稱也隨之更改,最終成為 <section></section> 。雖然 H5 中對未閉合的標(biāo)簽是可以顯示的,但還是鼓勵標(biāo)簽都能閉合。 Auto Complete Tag 為我們實現(xiàn)了這樣的訴求。

類似的插件還有:

  • Auto Close Tag
  • Auto Rename Tag
  • Close HTML/XML tag

ESLint

為了更規(guī)范的開發(fā)前端代碼,規(guī)避代碼中一些容易造成問題的代碼,社區(qū)沉淀了 lint 的方案,目前最常用的是 ESlint。通常 ESLint 是在通過命令行執(zhí)行命令,根據(jù)文件夾下的 .eslintrc 和 .eslintignore 文件進(jìn)行代碼的校驗,這樣的流程是與編碼過程脫離的。 ESLint 插件識別項目下的配置,直接在編碼過程做出提示,并且可以配置保存文件是自動修復(fù)錯誤。

類似的插件有:

  • jslint
  • sass lint 對 Sass 語法執(zhí)行 lint

Prettier

ESLint 定義了代碼層面上的規(guī)范,Prettier 則定義了不同編輯器的代碼格式化規(guī)范。確保同一個項目的開發(fā)者代碼格式化后是一致的,這樣可以避免不同編輯器格式化導(dǎo)致的代碼差異,特別是在代碼合并時能深深認(rèn)識到代碼格式化一致的重要性。更多 Prettier 介紹可以在 Prettier 官網(wǎng) 了解, Prettier 插件 通過項目下的 .prettier 文件格式化代碼,我們需要將這個文件提交至 git 倉庫。

類似的插件有:

  • EditorConfig for VS Code

REST Client

前后端應(yīng)用聯(lián)調(diào)或 Node 接口測試過程中,我們會有測試接口的需求。通常使用的工具有 Postman 和 curl。Postman 提供的功能很完備,但需要在開發(fā)時額外安裝一個軟件,并且開發(fā)過程多幾次軟件的切換也不***了。curl 是系統(tǒng)自帶的命令行工具,功能也很強大,但個人感覺控制臺中輸入 curl 命令不太友好。 REST Client 為我們提供了編輯器視窗中快速請求接口的能力,而且我們可以將請求的 API 列表保存在項目中,方便后面的使用。

GitLens

Gitlens 對 VSCode 的 git 功能做了很多擴充,功能十分強大。能快速跟蹤到代碼的變更,從項目、文件、代碼行的維度都能快速定位。個人建議代碼編寫過程中關(guān)閉行變更提示。

Quokka.js

學(xué)習(xí) javascript/Typescript 的一些語法或特性時,我們可能想要一個能快速執(zhí)行的環(huán)境,以前通常會用到瀏覽器自帶的 snippet 功能,瀏覽器中編碼,代碼提示效果自然會弱一點,而且對一些新的特性也會不支持。

Quokka.js 為編輯器提供了快速創(chuàng)建 js/ts playground 功能,我們可以快速在編輯器中編寫可執(zhí)行的代碼片段,驗證一些特性。Quokka.js 提供了社區(qū)版和 Pro 版本(收費,還不便宜),社區(qū)版不能將已保存的文件重新加入運行環(huán)境,每次需要新建一個文件來執(zhí)行。個人感覺平時做一些特性驗證已經(jīng)夠用了。

類似的插件有:

  • Code Runner

Snippet

Snippet 是 VSCode 未插件提供的代碼片快速插入功能。如安裝 react snippet 后,輸入 imrc就能快速生成 import React, {Component} from 'react 。各類框架、語言都有 snippet 實現(xiàn)。因為總是遺忘代碼片的縮寫,個人對代碼片用的不多。

推薦幾個不錯的代碼片插件:

  • ES7 React/Redux/GraphQL/React-Native snippets
  • JavaScript (ES6) code snippets
  • Vetur

主題

開發(fā)過程,一套自己喜歡的主題也會在一定程度上影響編程效率和靈感。當(dāng)然,不同人對于視覺的喜好是不同的,所以在***分享一下我的主題配置。我的選擇的兩個主題配置插件: Material Icon Theme 不同文件類型對應(yīng)的圖標(biāo)展示; One Dark Pro 一款看著比較鮮亮與柔順的皮膚。

期待我們在 VSCode 的助力下,更高效更高質(zhì)的完成工作。文中如有紕漏,也歡迎大家指正。

責(zé)任編輯:張燕妮 來源: jaylin.wang
相關(guān)推薦

2011-10-08 10:15:29

Web

2021-01-21 09:45:16

Python字符串代碼

2022-06-28 09:44:21

DevOps軟件開發(fā)

2021-12-13 09:00:00

數(shù)據(jù)質(zhì)量工具業(yè)務(wù)

2011-01-04 09:21:37

2021-12-28 17:57:45

ESNoSQL數(shù)據(jù)庫

2021-02-24 14:04:23

Linux媒體播放器桌面

2020-05-09 08:58:53

插件Android Stu開發(fā)工具

2012-06-04 15:06:47

Chrome插件應(yīng)用程序

2015-05-05 09:26:31

Java程序員程序員書籍

2020-06-21 13:42:27

微服務(wù)服務(wù)網(wǎng)格服務(wù)網(wǎng)格工具

2024-01-04 17:24:02

2021-09-06 10:22:47

匿名對象編程

2023-09-11 13:26:50

2020-05-26 21:09:16

碼農(nóng)插件開源

2018-09-20 09:00:41

大數(shù)據(jù)數(shù)據(jù)科學(xué)數(shù)據(jù)可視化

2023-12-29 08:17:26

Python代碼分析Profile

2012-09-12 13:16:21

麗臺WinFast

2017-09-15 14:48:44

汽車智能互聯(lián)網(wǎng)
點贊
收藏

51CTO技術(shù)棧公眾號