【2023年】これからブログを始める人へおすすめの書籍

Kissy

Visual Studio Codeでユーザースニペットを使ってキー入力を爆速化する

作成: 更新:

Visual Studio Codeでユーザースニペットを使って入力を効率化する

Visual Studio Code (VSCode)はとても強力なエディタです。アプリの開発から、メモ帳としても何にでも使えます。

この記事ではVSCodeをより便利にするユーザースニペットを紹介します。

スニペットはよく使うコードのことで、ユーザースニペットを登録しておくことで、短い単語を入力するだけで、コードを展開してくれます。これにより、記事の編集やプログラミングの効率を上げることができます。

ユーザースニペットの設定手順

  1. ユーザースニペットの設定画面を開く。
     左下の設定()ボタンを押し、[ユーザースニペット]を押します。
     [設定]-[ユーザースニペット]
  2. ユーザースニペットを登録したいファイル種類を選択します。
     ユーザースニペットはファイルの種類ごとに登録ができます。ファイルの種類(拡張子)を選択する画面で、ユーザースニペットを登録したいファイル種類を選択します。ここでは例としてHTMLを選択します。
     ファイル種類の選択
  3. スニペットを登録する。
     html.jsonが開くのでスニペットの設定を記載します。ここでは例として、空のHTMLファイルのスニペットを登録します。
     以下が空のHTMLファイルのスニペットです。これをhtml.jsonに上書きします。(html.jsonは初めからコメントが記載されていますが、すべて選択して上書きしてください。)
{
	"Empty HTML": {
		"prefix": "emp",
		"body": [
			"<!DOCTYPE html>",
			"<html lang=\"ja\">",
			"\t<head>",
			"\t\t<meta charset=\"utf-8\">",
			"\t\t<title>${1:title}</title>",
			"\t</head>",
			"\t<body>",
			"\t\t$2"
			"\t</body>",
			"</html>",
		],
		"description": "Insert Empty HTML block"
	}
}

スニペット設定ファイルの説明

スニペット設定ファイル(上の例ではhtml.json)に記載する各項目の説明です。

“Empty HTML”

何でもよいです。複数のスニペットを作る時に区別するためのものです。サンプルでは"Empty HTML"とています。

“prefix”

入力する短縮語を入力します。この文字列を入力するとスニペットが入力候補として現れるようになります。

“body”

スニペット本体になります。prefixが入力された場合に、bodyに記載したコードに展開されます。

複数行のスニペットを記載する際は、コードを一行一行カンマ(,)で区切り入力します。

また、body中にある${1:title}$2は特別な意味を持ちます。${1:title}$2スニペット展開後にユーザーが入力できる箇所です。スニペットを展開した後にフォーカスが当たった状態となるので、カーソルを移動する手間が省けます。また、Tabキーを押すと入力箇所を移動できます。

titleはスニペット展開後の初期値です。初期値が空の場合には$2のように記載を省略できます。

“description”

スニペットの説明を記載します。prefixで設定した短縮語を入力した場合に、スニペットの説明として表示されます。

ユーザースニペットの使い方

使い方は簡単です。ユーザースニペットを登録したファイルを作成し、"prefix"に設定した短縮語を入力します。

サンプルでは、empでしたのでempを入力します。すると以下のように入力候補にユーザースニペットに登録したEmpty HTMLが表示されます。

入力候補に表示された状態でTabEnterを入力するとユーザースニペットが展開されます。

短縮語の入力

また、サンプルのユーザースニペットでは、<title>タグに${1:title}を記載していたので、以下のように展開後にtitleが初期値として入力され、フォーカスが当たっています。

ユーザースニペットの展開

さらに、サンプルのユーザースニペットでは、<body>タグに$2を記載していたので、Tabキーを入力すると<body>タグの後にフォーカスが移動します。

まとめ

記事を書く際の定型文や、プログラミングの際の定型文、WebサイトのCSSのスニペットなどユーザーフォーマットとして登録しておくことで、少ないキー入力で高速に入力することができます。

ちょっとした工夫ですが、日々の入力作業が爆速でできるようになります。ぜひ使ってみてください。

最後まで読んでいただきありがとうございます。
また読んでくださいませ。
そんじゃーね。

関連記事

SPONSORED LINK
SPONSORED LINK