首頁 開發工具 VSCode 27個適用於JavaScript開發人員的神奇的VSCode工具

27個適用於JavaScript開發人員的神奇的VSCode工具

Dec 02, 2019 am 09:37 AM
javascript vscode

Visual Studio Code(也称为VSCode)是一种轻量级但功能强大的跨平台源代码编辑器, 借助对TypeScript 和Chrome调试器等开发工具的内置支持,越来越多的开发都都喜欢使用它。

27個適用於JavaScript開發人員的神奇的VSCode工具

如果你正在寻找更多的好用的 VSCode 工具,那么这篇或许能够帮助你。以下是 2019年为 JS 开发者提供的27个不可思议的VSCode工具。

1. Project Snippets (代码片段)

project snippets,这是我最喜欢的一个工具,它来自于 VSCode 中内置的原始用户代码片段。 该特性允许你创建自己的代码段,以便在整个项目中重用。

但是**“重用”**它们到底意味着什么?

如果咱们经常要重复写下面这样的样板文件:

import { useReducer } from 'react'

const initialState = {
  //
}

const reducer = (state, action) => {
  switch (action.type) {
    default:
      return state
  }
}

const useSomeHook = () => {
  const [state, dispatch] = useReducer(reducer, initialState)
  return {
    ...state,
  }
}

export default useSomeHook
登入後複製

实际上,咱们可以直接将上面的代码放到的用户代码片段中,因此不必写出(或复制和粘贴)整个代码片段,只需键入一个自定义前缀来生成配置的代码片段即可。

打开 VsCode,然后选择 文件 >首选项 > 用户代码片段,则可以选择通过单击 '新建全局代码片段文件'来创建新的全局代码片段。

例如,要为 TypeScript React 项目创建自己的代码片段文件,可以单击新建全局代码片段文件,输入 typescriptreact.json。它将引导咱们访问一个新创建的.json文件,可以使用该文件来构建使用TypeScript 的 React 应用程序。

例如,要从上面的代码示例创建一个用户片段,可以这样做:

{
  "const initialState = {}; const reducer = (state, action)": {
    "prefix": "rsr",
    "body": [
      "const initialState = {",
      "  //$1",
      "}",
      "",
      "const reducer = (state, action) => {",
      "  switch (action.type) {",
      "    default:",
      "      return state",
      "  }",
      "}"
    ]
  }
}
登入後複製

有了它,咱们可以创建一个以.tsx结尾的新TypeScript文件,在新创建的文件输入rsr,然后按回车或 tab 键 VSCode 就会帮咱们生成代码片段内容。

const initialState = {
  //
}

const reducer = (state, action) => {
  switch (action.type) {
    default:
      return state
  }
}
登入後複製

全局用户代码片段的问题是,它将贯穿咱们所有项目(在某些情况下,这对于一般的代码片段来说是非常强大的)。

一些项目将以不同的方式配置,当需要区分特定的用例时,用于配置代码片段的全局文件就成了一个问题。

例如,当每个项目的项目结构不同时

{
  "import Link from components/common/Link": {
    "prefix": "gcl",
    "body": "import Link from 'components/common/Link'"
  },
  "border test": {
    "prefix": "b1",
    "body": "border: '1px solid red',"
  },
  "border test2": {
    "prefix": "b2",
    "body": "border: '1px solid green',"
  },
  "border test3": {
    "prefix": "b3",
    "body": "border: '1px solid magenta',"
  }
}
登入後複製

这对于具有特定file/folder结构的项目可能就足够了,但是如果咱们正在处理另一个项目,其中 Link 组件具有类似components/Link的路径,该怎么办?

请注意这三个border tests是如何将它们的值用单引号括起来的:border: '1px solid red'

这在 JS 中是完全有效的,但是如果使用 styled-components 作为项目的样式解决方案呢?该语法不再适用于该工作区,因为 styled components使用普通的CSS语法

这就是 project snippets 的亮点所在。

Project snippets使咱们可以声明项目/工作区级别的代码段,让当前项目代码段不会与其它项目冲突也不会污染其他项目。

2. Better Comments(更加人性化的注释)

如果喜欢在代码中编写注释,那么有时你可能会发现搜索您以前编写的特定注释的位置是令人沮丧的,因为代码可能会变得有些拥挤。

有了 Better Comments,可以通过引入彩色注释使注释更加明显。

27個適用於JavaScript開發人員的神奇的VSCode工具

3. Bracket Pair Colorizer (标签匹配 括号匹配插件)

第一次看到Bracket Pair Colorizer的屏幕截图时,我第一时间入安装使用了。

27個適用於JavaScript開發人員的神奇的VSCode工具

4. Material Theme

Material Theme是一個史詩主題,可以直接安裝到VSCode中,安裝後程式碼看起來像這樣:

27個適用於JavaScript開發人員的神奇的VSCode工具

5. @typescript-eslint/parser

如果你是TypeScript用戶,你應該開始考慮將你的TSLint 設定轉移到ESLint TypeScript上,TSLint 背後的支持者已經宣布計劃在今年的某個時候棄用TSLint

專案正逐步採用@typescript-eslint/parser和相關包,以確保其專案的前瞻性設定。

咱們仍然能夠利用大部分ESLint的規則和相容性與更漂亮使用新的設定。

6. Stylelint

對我來說,出於以下幾個原因,stylelint 在我所有的專案中都是必須的:

  1. 它有助於避免錯誤。

  2. 它加強了CSS中的樣式約定。

  3. 它與Prettier支援並駕齊驅。

  4. 它支援 CSS/SCSS/Sass/Less。

  5. 它支援社群編寫的外掛程式。

27個適用於JavaScript開發人員的神奇的VSCode工具

7. Markdownlint docsify

markdown 愛好者一定要試試vscode 上的markdownlint 擴展,會用綠色波浪線給你提示出N 多不符合書寫規範的地方,例如:

  • 標題下面必須是個空行

  • 程式碼片段必須加上型別

  • 文字中不能出現<br>這種html標號

  • URL必須用< >擴起來

##同時也可以搭配安裝 

docsify,因為它支援Markdown和每個項目的其他增強。

8. TODO Highlight

如果習慣在應用程式程式碼中編寫待辦事項的開發者,可以安裝TODO Highlight 這樣的擴展名對於突出顯示整個專案中設定的待辦事項非常有用。

27個適用於JavaScript開發人員的神奇的VSCode工具

9. Import Cost

Import Cost 可以顯示咱們在VS程式碼編輯器中匯入的程式包的大小。

27個適用於JavaScript開發人員的神奇的VSCode工具

10. Highlight Matching Tag

有時,試圖匹配標籤的結束地方會令人沮喪,這時

Highlight Matching Tag 就派上用場了

27個適用於JavaScript開發人員的神奇的VSCode工具

11. vscode-spotify

#程式設計師經常邊聽歌邊打程式碼,有時候寫到一半,歌太難聽,想切換,得切到音樂播放器,然後在回到VsCdoe 介面,有點麻煩。

這就是

vscode-spotify 用武功之地,因為它可以在VSCode內直接使用音樂播放器。

有了這個擴展,各位就可以在狀態列中看到目前播放的歌曲,可以透過熱鍵在歌曲之間切換,也可以點擊按鈕來控制音樂播放器等等。

27個適用於JavaScript開發人員的神奇的VSCode工具

12. GraphQL for VSCode#

GraphQL一直在发展,咱们经常可以在 JS 社区中看到它的身影。因此,最好开始考虑在 VSCode中安装 GraphQL for VSCode

27個適用於JavaScript開發人員的神奇的VSCode工具

13. Indent-Rainbow

Indent-Rainbow 会给缩进添加一种颜色,让你更加直观的看到代码层次。

27個適用於JavaScript開發人員的神奇的VSCode工具

14. Color Highlight

Color Highlight 可以在代码中突出显示颜色,如下所示:

127個適用於JavaScript開發人員的神奇的VSCode工具

15. Color Picker

Color Picker 是一个 VSCode 扩展,它为咱们提供了一个图形用户界面,用来选择和生成颜色代码,如 CSS 颜色符号。

27個適用於JavaScript開發人員的神奇的VSCode工具

16. REST Client

第一次看到 REST Client 并尝试它时,与现有的软件(如Postman)相比,它似乎不是一个非常有用的工具。

但是,对 REST Client 扩展的用法了解越多,就会意识到它对开发工具的影响有多大,尤其是在测试API 时。

只需要创建一个新文件写入下面这一行:

https://google.com
登入後複製

然后转到命令面板(CTRL + SHIFT + P),单击Rest Client: Send request,它会在一瞬间弹出一个包含请求响应详细信息的新选项卡,非常有用:

27個適用於JavaScript開發人員的神奇的VSCode工具

甚至还可以传递参数,或将请求体数据请求到POST,而下面仅需几行代码:

POST https://test.someapi.com/v1/account/user/login/
Content-Type: application/json

{ "email": "someemail@gmail.com", "password": 1 }
登入後複製

就会发送POST请求,参数为 { "email": "someemail@gmail.com", "password": 1 }

17. Settings Sync

vscode上有各种各样不同的插件,如果要在不同的电脑上使用 vscode 配置是件比较麻烦的事情,使用 Settings Syncvscode 配置备份起来,当需要在其他电脑使用  vscode  时只需下载备份的配置就可以了。

咱们只需要一个 GitHub 帐户,并且每次要保存配置(包括按键绑定,代码片段,扩展名等)时,只需按SHIFT + ALT + U将私有设置上传到 GitHub 帐户即可。 然后,下次登录或重新格式化为另一台计算机时,可以按SHIFT + ALT + D组合键立即下载配置。

18. Todo Tree

Todo Tree 将帮助咱们找到在整个应用程序代码中创建的所有待办事项。它将把它们放到一个单独的树中,还可以在面板的左侧同时查看它们

127個適用於JavaScript開發人員的神奇的VSCode工具

19. Toggle Quotes

Toggle Quotes是一个有趣的实用工具扩展,它允许咱们在引号之间进行切换。当需要在使用字符串插入时切换到反引号时,它就派上用场了。

27個適用於JavaScript開發人員的神奇的VSCode工具

20. Better Align

Better Align 對齊賦值符號和註解。要使用它,將遊標放在想要對齊的程式碼中,使用CTRL SHIFT P開啟命令面板(或使用自訂快捷方式開啟命令面板),然後呼叫Align 命令。

127個適用於JavaScript開發人員的神奇的VSCode工具

21. Auto Close Tag

#Auto Close Tag自動閉合html標籤。

127個適用於JavaScript開發人員的神奇的VSCode工具

22. Sort Lines

Sort lines 可以幫助咱們排序選中行。

27個適用於JavaScript開發人員的神奇的VSCode工具

23. VSCode Google Translate

如果是參與多語言開發的項目, VSCode Google Translate 可以幫助咱們快速切換語言。

27個適用於JavaScript開發人員的神奇的VSCode工具

24. Prettier

Prettier是VSCode的擴展,可自動格式化JavaScript/TypeScript 等等,讓程式碼更漂亮。

27個適用於JavaScript開發人員的神奇的VSCode工具

25. Material Icon Theme

與其他圖示主題相比,我更喜歡Material Icon Theme,因為文件類型更為明顯,尤其是使用深色主題。

27個適用於JavaScript開發人員的神奇的VSCode工具

26. IntelliSense for CSS Class Names in HTML

IntelliSense for CSS Class Names in HTML,基於在工作空間中找到的定義性,並提供了CSS 類別名稱補全。

27. Path Intellisense

#Path Intellisense 自動路勁補全。

27個適用於JavaScript開發人員的神奇的VSCode工具

原文網址:https://dev.to/jsmanifest/26-miraculous-vs-code-tools-for-javascript-developers-in-2019-50gg

為了保證的可讀性,本文採意譯而非直譯。

推薦教學:vscode基礎教學

#

以上是27個適用於JavaScript開發人員的神奇的VSCode工具的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱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 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

vscode怎麼查看word文件 vscode檢視word文件的方法 vscode怎麼查看word文件 vscode檢視word文件的方法 May 09, 2024 am 09:37 AM

首先,在電腦上開啟vscode軟體,點選左邊的【Extension】(擴充)圖標,如圖中①所示然後,在擴充介面的搜尋框中輸入【officeviewer】,如圖中②所示接著,從搜尋結果中選擇【officeviewer】安裝,如圖中③所示最後,開啟文件,如docx,pdf等,如下圖

vscode怎麼繪製流程圖_visual_studio code繪製流程圖的方法 vscode怎麼繪製流程圖_visual_studio code繪製流程圖的方法 Apr 23, 2024 pm 02:13 PM

首先要開啟電腦中的visualstudiocode,點選左側四個方塊按鈕然後在搜尋方塊中輸入draw.io查詢插件,點選安裝安裝好後,新建一個test.drawio檔案接著選取test.drawio文件,進入編輯模式左側有各種圖形,隨意選擇,就可以繪製流程圖了繪製好後,點擊檔案→嵌入→svg下面再選擇嵌入複製svg程式碼將複製的svg程式碼貼到html程式碼中開啟html網頁,就可以看到繪製的流程圖了點擊網頁上的圖片,就可以跳轉頁面在該頁面可以放大縮小流程圖在這裡,我們選擇點擊右下角的鉛筆圖案,跳轉網

加州理工華人用AI顛覆數學證明!提速5倍震驚陶哲軒,80%數學步驟全自動化 加州理工華人用AI顛覆數學證明!提速5倍震驚陶哲軒,80%數學步驟全自動化 Apr 23, 2024 pm 03:01 PM

LeanCopilot,讓陶哲軒等眾多數學家讚不絕口的這個形式化數學工具,又有超強進化了?就在剛剛,加州理工學院教授AnimaAnandkumar宣布,團隊發布了LeanCopilot論文的擴展版本,更新了程式碼庫。圖片論文地址:https://arxiv.org/pdf/2404.12534.pdf最新實驗表明,這個Copilot工具,可以自動化80%以上的數學證明步驟了!這個紀錄,比以前的基線aesop還要好2.3倍。並且,和以前一樣,它在MIT許可下是開源的。圖片他是一位華人小哥宋沛洋,他是

vscode工作區怎麼加入檔案 vscode工作區新增檔案的方法 vscode工作區怎麼加入檔案 vscode工作區新增檔案的方法 May 09, 2024 am 09:43 AM

1.首先,打開vscode軟體,點擊資源管理器圖標,找到工作區視窗2.然後,點擊左上角的檔案選單,找到將資料夾新增至工作區選項3.最後,在本機磁碟中找到資料夾位置,點擊新增按鈕即可

vscode怎麼開啟後台更新 vscode開啟後台更新方法 vscode怎麼開啟後台更新 vscode開啟後台更新方法 May 09, 2024 am 09:52 AM

1.首先,開啟介面後,點選左上角的檔案選單2.隨後,在首選項欄目中點選設定按鈕3.接著,在跳轉的設定頁面中,找到更新板塊4.最後,滑鼠點選勾選啟用在Windows上後台下載和安裝新的VSCode版本按鈕,並重新啟動程式即可

vscode怎麼禁止wsl設定檔 vscode禁止wsl設定檔方法 vscode怎麼禁止wsl設定檔 vscode禁止wsl設定檔方法 May 09, 2024 am 10:30 AM

1.首先,開啟設定選單中的settings選項2.隨後,在跳轉的commonlyused頁面中找到terminal欄3.最後,在該欄位右側取消勾選usewslprofiles按鈕即可

VScode怎麼設定動畫平滑插入 VScode設定動畫平滑插入教學 VScode怎麼設定動畫平滑插入 VScode設定動畫平滑插入教學 May 09, 2024 am 09:49 AM

1.首先,開啟介面後,點選工作區介面2.然後,在開啟的編輯面板中,點選檔案選單3.隨後,點選首選項欄目下的設定按鈕4.最後,滑鼠點選勾選CursorSmoothCaretAnimation按鈕,儲存設定即可

Vscode怎麼開啟工作區信任權限 Vscode開啟工作區信任權限方法 Vscode怎麼開啟工作區信任權限 Vscode開啟工作區信任權限方法 May 09, 2024 am 10:34 AM

1.首先,打開編輯視窗後,點擊左下角的配置圖示2.隨後,在開啟的子選單中點擊管理工作區信任按鈕3.接著,在編輯視窗中找到該頁面4.最後,根據自己的辦公需求勾選相關指令即可

See all articles