自動的にソースコードを成形する機能を停止

VSCodeのworkspaceファイルもしくは、.vscodeの設定ファイルに以下を追記

"[c]": { "editor.formatOnSave": false }

設定ファイルはこんな感じになる。

"settings": { "files.watcherExclude": { "**": true }, "files.associations": { "iostream": "cpp", "*.tcc": "cpp", "new": "cpp", "network.h": "c", "npu_api.h": "c", "dlfcn.h": "c" }, "diffEditor.ignoreTrimWhitespace": true, "[c]": { "editor.formatOnSave": false } }

Tabやスペースを無視したdiff

コード自動成型が動作するとtabとかが変更されるのでdiff表示時に見づらい。
VSCodeのworkspaceファイルもしくは、.vscodeの設定ファイルに以下を追記

"diffEditor.ignoreTrimWhitespace": true,

設定ファイルはこんな感じになる。

"settings": { "files.watcherExclude": { "**": true }, "files.associations": { "iostream": "cpp", "*.tcc": "cpp", "new": "cpp", "network.h": "c", "npu_api.h": "c", "dlfcn.h": "c" }, "diffEditor.ignoreTrimWhitespace": true, "[c]": { "editor.formatOnSave": false } }

不要なオススメの拡張を毎回通知しないようにする

"extensions.ignoreRecommendations": true