自動的にソースコードを成形する機能を停止
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