shuhelohelo’s blog

Xamarin.Forms多めです.

Visual Studioで保存時に自動成形する拡張機能

チームで開発するときにはコミットの関係上、コードのインデントや{の位置、演算子や引数の左右のスペースなどの違いがあると、それらが変更箇所として認識されてしまうため、面倒なことになります。

成形のスタイルはいろいろあるとは思いますが、Visual StudioCtrl+K, Ctrl+Dでの成形を保存時に行い、こういった些末な差分が出ないようにすると便利かと思います。

そんなとき、Format Document on Saveという拡張機能が役立ちます。

marketplace.visualstudio.com

この拡張機能によって、Ctrl+Sなどによる明示的な保存、ビルド時の自動保存、コミット時やVisual Studioを閉じるときなどにダイアログで確認される保存など、すべての保存処理の際に自動的にCtrl+K, Ctrl+Dと同様の成形処理が行われます。

これによって何も意識しなくても常に成形された状態でコードが維持され、コミット時に余計な差分が生じなくなります。

とても便利。

20190706追記 CodeMaidも便利です。