0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

TypeScriptおよびJSONにPrettierを適用する方法

Last updated at Posted at 2023-06-23

概要

TypeScriptおよびJSONに「Prettier」コード整形の手動および自動での適用方法の手順について記載します。

まずTypeScriptのプロジェクトディレクトリに移動し、次のコマンドでPrettierをインストールします。

npm i -D prettier

手動でフォーマットする場合

npx prettier [オプション] [対象ファイル/ディレクトリ]

使用例

ファイルを指定して変更される内容を出力(フォーマットされた結果は反映しない)

npx prettier ./config/config.ts

ファイルを指定してフォーマットされた結果を上書き

npx prettier --write ./config/config.ts

./config 直下のファイルを全てフォーマットして上書き

npx prettier --write ./config

./lib 配下のファイルでフォーマット対象となるファイルをチェック

npx prettier --check ./lib

自動でフォーマットする場合

Visual Studio Codeの拡張機能「Prettier - Code formatter」をインストールして、以下の設定を実行します。

「歯車アイコン」を選択して、「設定」を選択します。

2023062301.jpg

プロンプトに「onsave」を入力し、画面上に表示されている「settings.jsonで編集」を選択します。

2023062302.jpg

以下のように「settings.json」の任意の箇所に赤枠のキー・バリューを挿入します。

2023062303.jpg

挿入した赤枠のキー・バリューは以下の通りです。

{
    "[json]": {
        "editor.defaultFormatter": "rvest.vs-code-prettier-eslint" // JSONに対してPrettierを適用
    },
    "[typescript]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode" // TypeScriptに対してPrettierを適用
    },
    "editor. formatOnSave": true // 保存時に自動でフォーマットする
}

ファイルを変更した上で保存するタイミングで変更した個所のみフォーマットされます。
フォーマットのタイミングの設定などは好みで変更してください。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?