私が仕事をしている間、それほどランダムではないように見えるさまざまな時間に、ウィンドウが動き回っています! これが私のVisual Studioレイアウトの写真です。これは 2 つの画面にまたがっているため、ソリューション エクスプローラーは左側の画面の右側にあり、コード ウィンドウは右側に全画面表示されます。
これが発生すると、ソリューション エクスプローラー (およびそれにドッキングされている他のすべてのウィンドウ (プロパティとクラス ビュー)) が移動します。サイズと位置が変わります。それらの位置 (左上隅) がコード ウィンドウの右下のどこかに移動し、幅が広くなり、ずんぐりになります。
私のウィンドウが別の場所に移動する場所がもう 1 つあります。具体的には、約 30 ~ 40 ピクセルの場所の左上です。
すべてを好きなように設定し、Visual Studio を閉じてから Visual Stuio を開くと、ほとんどのことが好きなようになることに気付きました。
私が言ったように、これが引き起こされるいくつかの方法があります。具体的には、例外がスローされ、デバッガーがそれらをキャッチする必要があり、非常に小さな例外ボックスが表示される場合があります。だいたい 10% か 20% の確率だと思いますが、完全にランダムではないようです。プログラムを複数回実行し、例外が IDE によってキャッチされた場合、いくつかの例外により、ツールバーでこのジャンプが確実に発生します。この例外ベースのジャンプは、(私が覚えている限りでは) 常に、ソリューション エクスプローラーについて説明した最初のジャンプで、コード ウィンドウの右下に表示されます。
さらに、Visual Studio を起動すると、ウィンドウが 2 番目にジャンプすることがあります (左上 30 または 40 ピクセル)。これはより信頼性があります。実際、Visual Studio を起動できて、ウィンドウが必要な場所にある場合は、非常に満足しています。
最後に質問です。少なくとも Visual Studio がツールバーを配置しようとしている場所を確認できる設定ファイルはありますか? Visual Studio が復元されたとき、最大化されたとき、全画面表示になったときに個別の設定があり、適切なタイミングで記憶および適用されるように思われることに気付きました。
私のIDEをより安定させるのを手伝ってください!