検索
ホームページ開発ツールVSCodeJavaScript 開発者向けの 27 の素晴らしい VSCode ツール

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

JavaScript 開発者向けの 27 の素晴らしい 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,可以通过引入彩色注释使注释更加明显。

JavaScript 開発者向けの 27 の素晴らしい VSCode ツール

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

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

JavaScript 開発者向けの 27 の素晴らしい VSCode ツール

4. Material Theme

マテリアル テーマは、VSCode に直接インストールできる壮大なテーマです。インストール後のコードは次のようになります:

JavaScript 開発者向けの 27 の素晴らしい VSCode ツール

##5. @typescript-eslint/parser

TypeScript ユーザーの場合は、TSLint 設定を

ESLint TypeScript,# に移行することを検討し始める必要があります。 ##TSLint の支援者は、今年中に TSLint を廃止する計画を発表しました。 プロジェクトでは、

@typescript-eslint/parser

および関連パッケージを徐々に採用し、プロジェクトの将来性のあるセットアップを確保しています。 ESLint のルールと互換性の大部分を引き続き活用し、新しい設定をより美しく使用できます。

6. Stylelint私にとって、

stylelint

は、プロジェクトに必要なすべての中で最も人気があります:

    間違いを避けるのに役立ちます。
  1. CSS のスタイル規則を強化します。
  2. これは、
  3. Prettier

    サポートと連携して行われます。

  4. CSS/SCSS/Sass/Less をサポートしています。
  5. コミュニティ作成のプラグインをサポートしています。

JavaScript 開発者向けの 27 の素晴らしい VSCode ツール

#7. Markdownlint docsify

Markdown 愛好家は ## を試してみてくださいvscode の #markdownlint 拡張機能は緑色の波線を使用して、次のような記述標準に準拠していない N 個の場所を表示します。

下に空行が必要です。タイトル

  • コード セグメントは、タイプ

  • #
  • このタイプ
  • で追加する必要があります。 html# をテキストに含めることはできません ##label

    ##URL

  • ## で展開する必要があります また、プロジェクトごとに Markdown やその他の機能強化をサポートしているため、docsify

    とともにインストールできます。

8. TODO ハイライト

開発者がアプリケーション コードで ToDo 項目を記述することに慣れている場合は、TODO ハイライトのような拡張機能をインストールできます。名前は、プロジェクト全体で設定されている To Do 項目を強調表示するのに役立ちます。

#9. インポートコスト

JavaScript 開発者向けの 27 の素晴らしい VSCode ツール

インポートコスト

は VS で表示できます。コードエディターでインポートされたパッケージのサイズ。

#10. 一致するタグを強調表示する

タグの終了位置を一致させるのにイライラすることがあります。その場合、JavaScript 開発者向けの 27 の素晴らしい VSCode ツールHighlight Matching Tag

が便利です

##11. vscode-spotify

プログラマは、音楽を聴きながらコードを入力することがよくあります。執筆の途中で、曲があまりにも不快になることがあります。切り替えたい場合は、音楽プレーヤーに切り替えてから、VsCdoe インターフェイスに戻らなければなりません。これは少し面倒です。面倒な。

JavaScript 開発者向けの 27 の素晴らしい VSCode ツールVSCode 内で音楽プレーヤーを直接使用できるため、

vscode-spotify

が役立ちます。 この拡張機能を使用すると、現在再生中の曲をステータス バーに表示したり、ホットキーを使用して曲を切り替えたり、ボタンをクリックして音楽プレーヤーを制御したりすることができます。

12. VSCode 用の GraphQL

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

JavaScript 開発者向けの 27 の素晴らしい VSCode ツール

13. Indent-Rainbow

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

JavaScript 開発者向けの 27 の素晴らしい VSCode ツール

14. Color Highlight

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

1JavaScript 開発者向けの 27 の素晴らしい VSCode ツール

15. Color Picker

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

JavaScript 開発者向けの 27 の素晴らしい VSCode ツール

16. REST Client

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

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

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

https://google.com

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

JavaScript 開発者向けの 27 の素晴らしい 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 将帮助咱们找到在整个应用程序代码中创建的所有待办事项。它将把它们放到一个单独的树中,还可以在面板的左侧同时查看它们

1JavaScript 開発者向けの 27 の素晴らしい VSCode ツール

19. Toggle Quotes

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

JavaScript 開発者向けの 27 の素晴らしい VSCode ツール

20. Better Align

より良い整列 割り当て記号とコメントを整列させます。これを使用するには、整列するコードにカーソルを置き、CTRL SHIFT P を使用してコマンド パレットを開き (またはカスタム ショートカットを使用してコマンド パレットを開き)、Align を呼び出します。 ### 指示 。

1JavaScript 開発者向けの 27 の素晴らしい VSCode ツール

#21. タグの自動終了

タグの自動終了

HTML の自動終了ラベル。

1JavaScript 開発者向けの 27 の素晴らしい VSCode ツール

#22. 行の並べ替え

行の並べ替え

は、並べ替えと実行に役立ちます。 「OK」を選択します。

JavaScript 開発者向けの 27 の素晴らしい VSCode ツール

23. VSCode Google 翻訳

多言語開発プロジェクトに携わっている場合は、 VSCode Google Translate

は、言語をすばやく切り替えるのに役立ちます。

JavaScript 開発者向けの 27 の素晴らしい VSCode ツール

24. Prettier

Prettier

は、次のことができる VSCode の拡張機能です。 JavaScript/TypeScriptなどを自動で整形し、コードをより美しくします。

JavaScript 開発者向けの 27 の素晴らしい VSCode ツール#25. マテリアル アイコン テーマ

他のアイコン テーマと比較して好みマテリアル アイコンテーマ。特にダークテーマを使用する場合、ファイルタイプがより明白になるためです。

#26. HTML の IntelliSense for CSS クラス名JavaScript 開発者向けの 27 の素晴らしい VSCode ツール

IntelliSense for CSS クラス名ワークスペースで見つかった定義に基づいて HTML 内で生成され、CSS クラス名の補完を提供します。

27. パス Intellisense

Path Intellisense 自動パス補完。

元のアドレス: https://dev.to/jsmanifest/26-miraculous-vs-code-tools-for-javascript-developers-in-2019-50gg

読みやすさを確保するために、この記事では直訳ではなく意訳を使用しています。 JavaScript 開発者向けの 27 の素晴らしい VSCode ツール

推奨チュートリアル:

vscode 基本チュートリアル

以上がJavaScript 開発者向けの 27 の素晴らしい VSCode ツールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はjuejinで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
Visual Studio Vs. VSコード:機能と機能の探索Visual Studio Vs. VSコード:機能と機能の探索Apr 15, 2025 am 12:05 AM

VisualStudioは大規模なプロジェクトやフル機能のニーズに適していますが、VSCODEは軽量で柔軟性を必要とする開発に適しています。 1. VisualStudioは、包括的なIDE関数を提供し、複数の言語と高度なプロジェクト管理をサポートします。 2.VSCODEは、その軽量とスケーラビリティで知られており、クロスプラットフォームの開発とパーソナライズされた構成に適しています。

Visual Studio vs. VSコード:プロジェクトに適しているのはどれですか?Visual Studio vs. 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には3つのバージョンがあります:Community Free Editionは個人や小チーム向け、プロの有料版はプロの開発者と中小チーム向けであり、Enterprise Ultimate Editionは大企業と複雑なプロジェクト向けです。

Visual Studioの価値:その利点に対するコストを比較検討しますVisual Studioの価値:その利点に対するコストを比較検討しますApr 12, 2025 am 12:06 AM

VisualStudioは、強力で包括的であるため、.NET開発において非常に価値があります。高コストとリソースの消費にもかかわらず、それがもたらす効率の改善と開発の経験は重要です。コミュニティは、個々の開発者や小さなチームに最適です。大企業は、専門家や企業に適しています。

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

Windows 8にVisualStudioをインストールする手順は次のとおりです。1。公式Microsoft WebサイトからVisualStudioCommunity2019インストールパッケージをダウンロードします。 2.インストーラーを実行し、必要なコンポーネントを選択します。 3.インストールが完了した後に使用できます。 Windows 8互換性のあるコンポーネントを選択し、十分なディスクスペースと管理者の権利があることを確認してください。

私のコンピュータはコードとコードを実行できますか?私のコンピュータはコードとコードを実行できますか?Apr 08, 2025 am 12:16 AM

VSCODEは、基本システムの要件が満たされている限り、ほとんどの最新のコンピューターで実行できます。1。オペレーティングシステム:Windows 7以降、MacOS 10.9以降、Linux。 2。プロセッサ:1.6GHz以下。 3。メモリ:少なくとも2GB RAM(4GB以上推奨); 4。ストレージスペース:少なくとも200MBの利用可能なスペース。設定を最適化し、拡張使用を削減することにより、低構成コンピューターでスムーズなユーザーエクスペリエンスを取得できます。

プログラムをWindows 8と互換性のあるものにするにはどうすればよいですか?プログラムをWindows 8と互換性のあるものにするにはどうすればよいですか?Apr 07, 2025 am 12:09 AM

Windows 8でプログラムをスムーズに実行するには、次の手順が必要です。1。互換性モードを使用して、コードを介してこのモードを検出して有効にします。 2. API呼び出しを調整し、Windowsバージョンに従って適切なAPIを選択します。 3.パフォーマンスの最適化を実行し、互換性モードの使用を避け、API呼び出しを最適化し、一般的なコントロールを使用してください。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール