gitfuku62
@gitfuku62 (fuku 62)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

vscodeでreactのjsxのフォーマットを崩さない方法

vscodeでreactのjsxのフォーマットを崩さない方法が知りたいです。

vscodeでreactのjsxのフォーマットを崩さない方法が知りたいです。
色々調べて実践しましたが、解決に至りませんでした。

解決方法を教えて下さい。

発生している問題・エラー

                let dom = document.getElementById('#root'); let el =(
                <div>
                    <h2>jsx sample</h2>
                    <p>this is sample messages</p>
                </div>
                )

vscodeで保存時「let le=」 が上のコードの末尾に勝手に整形されてしまいます。

理想のコード

                let dom = document.getElementById('#root'); 
                let el =(
                <div>
                    <h2>jsx sample</h2>
                    <p>this is sample messages</p>
                </div>
                )

保存時に上のような整形にしたいです。

自分で試したこと

  1. command + ,(設定)でeditor.formatOnSaveのチェックを外す.
  2. command + K + Sでフォーマットしないで保存(コマンド叩いてもキーボードショートカットが開くだけでした。。。)
  3. インストール済みのすべての拡張機能を無効にする。
0

1Answer

VSCodeの拡張機能のフォーマットツールは一旦アンインストールして、もう一度インストールした後、VS Codeのsettings.jsonを開いて、下記設定を追加し保存する

    "[javascript]": {
        "editor.formatOnSave": true
    },
    "[typescript]": {
        "editor.formatOnSave": true
    },
    "[javascriptreact]": {
        "editor.formatOnSave": true
    },
    "[typescriptreact]": {
        "editor.formatOnSave": true
    }
0Like

Your answer might help someone💌