vscodeでプロジェクト毎/特定ファイルのみ自動整形無効

28/01/2021

vscodeで自動整形するprettierとか便利なんだけど
チェックする担当者によってはコードの細かいこだわりなんかもあったりで、
linterとか設定するまでも無いような時はサクッと自動整形OFFにしたい時もある。

プロジェクト毎

プロジェクトのworkspace毎の設定で変えられる。
ハズなのだけどもなんかsave on formatのチェック外しても整形走ってしまったので
なんで?って思ってたら

{
  "folders": [
    {
      "path": "."
    }
  ],
  "settings": {
    "editor.formatOnSave": false,
  }
}

こんな感じで手動で

“editor.formatOnSave”: false,

あてればoffになりました。

特定ファイル

といいつつ、自動整形になれてると快適でない。

今回はhtmlだけoffにできればよかったので
特定ファイルというか拡張子なのか言語なのか
はなんともだけども、.htmlだけ除外したい場合は

{
  "settings": {
    "[html]": {
      "editor.formatOnSave": false
    }
  }
}

こんな感じにすれば良いっぽい。

other

Posted by admin