【初心者でも安心】VS Codeに「Prettier」を入れてコード整形を自動化してみた

雪と氷の回廊を進むあるく一行 プログラミングツール

「Visual Studio Code(通称:VS Code/VSコード)」を使っていると、「Prettier」という自動整形ツールが有用であると知りました。実はすでにVSコードの拡張機能としてインストールしており、便利機能として使っていたので、改めてその概要や役割を確認してみます🧐

Prettierって何?

Prettierを変身ヒロインと勘違いしているミナ
あるく
あるく

このWebデザインのオフ会で「Prettier」っていうVSコードの拡張機能入れたんだけど、これ今ひとつ役割がわかってないんだよね。どういうものなんだろう?

ミナ
ミナ

「プリティア」って読むのかな? 「プリキュア」ならわかるんだけどね〜。

ライ太
ライ太

誰が「プリキュア」の話をしろって言った!😤 変身はしないけどな、Prettierはコードを一瞬で「キレイに変身」させるぞ!(多分・・😅)

AI先生
AI先生

読み方は「プリティア」であってますよ。変身ヒロインではありませんが、散らかったコードを静かに整えてくれる存在ですね。だから初心者ほど、早めに頼って大丈夫です。

Prettierの主な特徴

Prettier(プリティア)は、コードを自動でキレイに整えてくれるツールです。

HTMLやCSS、JavaScriptなどのコードを、

  • インデント
  • 改行
  • スペース

といったルールに従って、自動的に整形してくれます。

一言で言うと

「コードの見た目を、機械に任せるためのツール」

VSコードには標準の整形機能(HTML言語機能)もありますが、Prettierは整形に特化した拡張機能で、より強力に統一してくれるのが特徴です。

ミナ
ミナ

あ、このズバッと整えてくれるのが「Prettier」なんだ〜。これ便利だよね。

あるく
あるく

ここまで綺麗にしてくれるのは助かるなぁ。そういやVSコードの標準にも整形機能(HTML言語機能)があるってことだけど、わざわざPrettierって入れる意味あるの?

フォーマッターを選択している画面
ライ太
ライ太

標準機能は最低限、Prettierは「全部まとめて任せる用」だ。考えなくていいってのは、地味にデカいんだぜ(・・って通りがかった登山者が言ってた気がする😆)

AI先生
AI先生

ざっくり違いを言うとこんな感じです。

●HTML言語機能(VS Code標準)

  • VS Codeに最初から入ってる
  • HTMLの編集を助ける機能の一部として「整形」もできる
  • 基本は「読みやすくするために最低限整える」



●Prettier(拡張機能)

  • 追加で入れる専用フォーマッター(Formatter)※
  • 整形に特化していて、より強力に統一する
  • チーム開発でも「全員同じ見た目」を作れる

    ※「整形」や「形式を整える」などの意味を指す「フォーマット(format)」を行うソフトウェアや機能
あるく
あるく

なるほど。整形に特化していて、チーム作業で使いやすいんだね。将来的なことを考えたら、確かに今から慣れておいたほうが良さそうだね。

ミナ
ミナ

これは入れておかないと損って感じかな。私も入れておこうっと。

ライ太
ライ太

(・・・で、結局どう入れるんだ?😅) おい、ロボット! 早くわからないニンゲンに入れ方を教えてやれよな😤

Prettierの導入(インストール方法)

Prettierは、VSコードの拡張機能として簡単に導入できます。

手順

  1. VSコードの左側メニューから 拡張機能 を開く
  2. 検索欄に Prettier と入力
  3. 「Prettier – Code formatter」 を選択
  4. 「インストール」をクリック

これだけで完了です。特別な設定をしなくても、すぐに使えます。

ミナ
ミナ

これはカンタンだね〜。助かるよ。

ライ太
ライ太

(・・・こんなカンタンな方法だったのか😅) フン……だから言っただろ。道具は「難しそう」に見えるだけだ。使ってみりゃ、拍子抜けすることも多いんだぜ😤

あるく
あるく

だよね。最初から完璧に理解しなくても、入れて使ってみるだけでも、十分だなって思うよ。

AI先生
AI先生

その姿勢で大丈夫ですよ。道具は「理解してから使う」ものではなく、「使いながら理解していく」ものです。Prettierも、まずは頼って、必要になったら少しずつ知っていけば十分です。

まとめ:初心者が導入すべき理由

Prettierをチームで使っている様子

横文字のよくわからなそうな拡張機能だし、「初心者のうちから入れていいの?」と思いましたが、どうやら初心者こそ向いている機能だそうです。

理由①:余計なことで悩まなくて済む

  • インデントがズレた
  • 改行が汚い
  • 自分の書き方が悪いのか不安

こうした悩みを、Prettierがまとめて引き受けてくれます。

理由②:あとから直す必要がなくなる

最初からこまめに整形していくと、

  • 後でまとめて直す必要がない
  • コードが読み返しやすい
  • 学習のストレスが減る

というメリットがあります。

理由③:将来そのまま使い続けられる

Prettierは、JavaScript等の他の言語でも使われる、「ほぼ必須の定番ツール」とのこと。「最初から慣れておく」という意味でも、早めに導入して問題ないそうです。

こういう定番ツールを使いこなしつつ、引き続きプログラミングの勉強にも注力していこうと思います。ではでは😃

タイトルとURLをコピーしました