5

私が仕事をしている間、それほどランダムではないように見えるさまざまな時間に、ウィンドウが動き回っています! これが私の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をより安定させるのを手伝ってください!

4

3 に答える 3

2

あなたはこれに気づいているかもしれませんし、あなたの質問からはよくわかりませんが、私にとってツールバーとウィンドウのレイアウトは、デバッグ時とコーディング時では異なります。これは、デバッグ中に別のレイアウトを作成でき、それが Visual Studio によって意図的に保存されることを意味します。あなたは、デバッグ時に対応する例外を伴う変更が発生すると述べています(ただし、常にではありませんが、これは正しくないかもしれませんが)。

あなたはおそらくこれを知っているでしょうが、念のために言及したいと思いました。

または、これらのリンクが役立つ場合があります

さまざまな Visual Studio 設定をリセットし、途中で問題を修正する可能性があります。

ツールバーの設定に関する Stackoverflow の質問 - 設定をエクスポートして自分で編集してみてください。

于 2011-01-24T11:26:25.997 に答える
1

これは私にもよく起こったことを覚えているようです。私が知る限り、ウィンドウのサイズを小さくする必要がありました。ツールバーは、小さな領域に収まるように再配置されたようです。ご覧のとおり、好きなように設定して終了すると、再起動してもそれらはそのまま残ります。VSウィンドウのサイズを変更している可能性はありますか?

別のビューに切り替えるときに何か関係がある可能性もあります。たとえば、デバッグ モードに入ります。現在のモードのすべてに合うようにレイアウトを調整する必要がある場合は、おそらくいくつかの位置が変更されています。

VS2010 に移行して以来、この動作は見られませんでした。

于 2011-01-24T16:28:29.417 に答える
0

ウィンドウレイアウトなどの特定の設定をエクスポートできます。エクスポート ウィザードは、オプション メニュー エントリの横にあるエクストラ メニューにあります (少なくともドイツ語版の VS では)。そこで、エクスポートする設定を選択し、ファイル名を入力できます。残念ながら、エントリは何らかの文字列にシリアル化されています。

シングル/マルチ画面レイアウトを切り替えることができるように、VS 用のいくつかの構成ファイルを使用しています。残念ながら、画面の解像度が変更されると、(構成ファイルをリロードした後でも) レイアウトが壊れることがあります。編集およびデバッグ モード用にレイアウトを設定し、すぐに保存することをお勧めします。

于 2011-01-25T16:50:24.373 に答える