意図的に Visual Studio を閉じることはめったにありません。私が取り組んでいるプロジェクトは非常に巨大であるため、ロードするだけで約 15 分かかります。そのため、ソリューションを一晩開いたままにしておくことで、翌朝の準備が整います。今すぐプログラムを再起動する必要があるのは、プログラムがクラッシュした場合だけです。時々私はそれが好きではないことをします、そしてそれは私をやめます. 私はこれを受け入れます。防弾であってほしいのですが、それはほとんど期待できません。
これの欠点は、実行中にプログラムで変更した設定 (フォントと色、キーボード ショートカット、自動フォーマット設定、基本的に [ツール/オプション] ダイアログのすべて) は、プログラムを正当に終了した場合にのみ保存されることです。これらの設定は、クラッシュすると保存されません。そのため、毎回行った設定の変更をやり直さなければならないことに気づきました。
まず、設定を変更したときに設定が保存されないのはなぜですか?それはどれほど難しいでしょうか?プログラムが常に正常に終了し、シャットダウン プロセスまで状態を保存する手間がかからないと信じるのは、ある程度の傲慢です。(そして、異常なシャットダウンプロセスで設定を保存しないでください)それを行うコードを書いたために解雇される(または少なくとも叱責される)ので、Microsoftはどのようにそれを回避しますか?また、終了してリロードせずに強制的に設定を保存する方法はありますか?