Visual Studioで保存時に自動成形する拡張機能
チームで開発するときにはコミットの関係上、コードのインデントや{
の位置、演算子や引数の左右のスペースなどの違いがあると、それらが変更箇所として認識されてしまうため、面倒なことになります。
成形のスタイルはいろいろあるとは思いますが、Visual StudioのCtrl+K, Ctrl+D
での成形を保存時に行い、こういった些末な差分が出ないようにすると便利かと思います。
そんなとき、Format Document on Save
という拡張機能が役立ちます。
この拡張機能によって、Ctrl+Sなどによる明示的な保存、ビルド時の自動保存、コミット時やVisual Studioを閉じるときなどにダイアログで確認される保存など、すべての保存
処理の際に自動的にCtrl+K, Ctrl+D
と同様の成形処理が行われます。
これによって何も意識しなくても常に成形された状態でコードが維持され、コミット時に余計な差分が生じなくなります。
とても便利。
20190706追記 CodeMaidも便利です。