オンラインコードからスニペットへの変換ツール、JavaScript / TypeScript / React / JSX / TSX をサポート      

スニペット名を入力してください (name)
スニペットのプレフィックスを入力してください (prefix)
スニペットの説明を入力してください (description)
コードテキストを入力してください (code body)
世代タイプ
生成されたスニペットの結果

VSCode コードスニペットの使い方


Snippets in Visual Studio Code
VS Code スニペットは、よく使用されるコード ブロックの挿入を自動化することで、コーディングの生産性を高める強力な方法です。単純なテキスト拡張や、プレースホルダーと変数を含むより複雑なテンプレートにすることができます。スニペットを活用する方法は次のとおりです。

スニペットの作成:

スニペット設定にアクセスする: [ファイル] > [設定] > [ユーザー スニペット] (macOS の場合は [コード] > [設定] > [ユーザー スニペット]) に移動します。または、コマンド パレット (Ctrl+Shift+P または Cmd+Shift+P) を使用して、「設定: ユーザー スニペットの構成」と入力します。

言語の選択: スニペットの言語 (javascript.json、python.json など) を選択するように求められます。これにより、スニペットがその特定の言語でのみ使用可能になります。また、すべての言語でスニペットにアクセスできるようにする場合は、「グローバル スニペット」ファイルを作成することもできます。

スニペットの定義: スニペットは JSON 形式で定義されます。各スニペットには、名前、プレフィックス (スニペットをトリガーするために入力するショートカット)、本文 (挿入されるコード)、およびオプションの説明があります。

例 (JavaScript):
{
  "For Loop": {
    "prefix": "forl",
    "body": [
      "for (let i = 0; i < $1; i++) {",
      "  $0",
      "}"
    ],
    "description": "For loop with index"
  }
}
この例では、次のようになります。

「For Loop」: スニペットの名前 (参照用)。
「forl」: プレフィックス。「forl」と入力して Tab キーを押すと、スニペットが挿入されます。
「body」: 挿入するコード。$1、$2 などはタブストップ (プレースホルダー) です。$0 はカーソルの最終位置です。
「description」: IntelliSense の候補に表示されるオプションの説明。
スニペットの使用:

プレフィックスの入力: 適切な言語タイプのファイルで、定義したプレフィックス (例: forl) の入力を開始します。

スニペットの選択: VS Code の IntelliSense がスニペットを提案します。矢印キーまたはクリックして選択します。

タブストップの使用: Tab キーを押してタブストップ ($1、$2 など) 間を移動し、値を入力します。

変数:

スニペットでは、$TM_FILENAME、$CURRENT_YEAR などの変数も利用できます。完全なリストについては、VS Code のドキュメントを参照してください。

変数を使用した例 (Python):
{
  "New Python File": {
    "prefix": "newpy",
    "body": [
      "#!/usr/bin/env python3",
      "# -*- coding: utf-8 -*-",
      "",
      "# ${TM_FILENAME}",
      "# Created by: ${USER} on ${CURRENT_YEAR}-${CURRENT_MONTH}-${CURRENT_DATE}"
    ]
  }
}
スニペットをマスターすることで、繰り返し入力する作業を大幅に減らし、コードの一貫性を確保できます。よく使用されるコード パターンに合わせて独自のスニペットを作成して、コーディング効率が飛躍的に向上するのを体験してください。