Visual Studio 2010 membuka dokumen di panel MDI yang salah

97

MDI Visual Studio saat ini membuat saya sangat frustrasi. Inilah tata letak dasar saya:

+--------------+---+
|              |   |
|      1       |   |
|              |   |
|              | 3 |
+--------------+   |
|      2       |   |
+--------------+---+

Cukup standar - Saya memiliki file yang terbuka di area 1, jendela kesalahan saya di area 2, dan penjelajah solusi saya di area 3.

Sumber utama kekecewaan saya adalah bahwa ketika saya mengklik dua kali untuk membuka file dari penjelajah solusi, biasanya file akan terbuka di area 1 di mana seharusnya, tetapi KADANG (tampaknya secara acak) itu akan terbuka di area 2, artinya saya harus seret ke area 1 untuk melihatnya dengan benar. Atau, lebih jarang, bahkan mungkin terbuka di panel yang benar-benar baru antara area 1 dan 3.

Lebih lanjut, jika saya menutup semua file saya, area 2 akan meluas untuk menempati seluruh kolom kiri, dan file baru akan terbuka di panel gabungan baru ini, yang sekali lagi mengganggu. Atau, mereka mungkin tidak, tergantung pada mood VS saat ini.

Tidak ada orang lain di kantor 20 kami yang tampaknya memiliki masalah ini, tetapi juga tidak ada yang tahu cara memperbaikinya. Begitu:

  1. Saya ingin membuatnya agar file yang saya buka selalu terbuka ke area 1.
  2. Saya ingin tahu apakah mungkin untuk dapat "mengunci" tata letak saya (mis. Seperti yang saya bisa dengan Windows Task Bar), untuk menghentikan saya memindahkan atau mengubah ukuran panel secara tidak sengaja.
Mike Chamberlain
sumber
Saya akan berkomentar bahwa sekarang, beberapa minggu kemudian, saya tidak lagi memiliki masalah ini, dan semua dokumen dibuka di tempat yang benar. Mungkin saran Josh di bawah ini memang membantu (jadi +1 untuknya), meskipun tampaknya tidak segera menyelesaikan masalah. Jadi saya masih tidak yakin apa solusi sebenarnya. : S
Mike Chamberlain
Ketika saya mengalami masalah yang sama, saya perhatikan bahwa tab untuk jendela keluaran / kesalahan saya ada di bagian atas jendela MDI. Masalah saya ada di Atmel Studio yang didasarkan pada Visual Studio, itu juga diperbaiki dengan mengikuti langkah-langkah Josh di bawah ini.
Yakobus

Jawaban:

179

Apakah Anda mungkin menggunakan perintah "Grup Tab Horisontal Baru" untuk membagi # 1 menjadi # 1 dan # 2, lalu memindahkan jendela kesalahan Anda ke dalamnya?

Saya hanya akan mencoba mengatur ulang tata letak jendela dan melihat apakah itu memperbaikinya.

  1. Pertama, Jendela -> Tutup Semua Dokumen
  2. Kemudian, Jendela -> Atur Ulang Tata Letak Jendela
  3. Keluar dari VS untuk memastikan, lalu masuk kembali.
Josh
sumber
Oke jadi sekarang beberapa bulan kemudian saya sepertinya tidak lagi memiliki masalah ini. Jadi alat peraga untuk Josh! Jika ada orang lain yang mengalami masalah yang sama ini maka saya akan menyarankan untuk mencoba yang di atas.
Mike Chamberlain
4
Saya akan memberikan +5 jika saya bisa. Ini terjadi pada saya setelah menginstal Telerik JustCode, yang mengacaukan tata letak jendela. Terima kasih!
Richard
4
Masalah masih terjadi di VS2013 dan dapat diselesaikan dengan melakukan langkah-langkah di atas. Bagus!
Andreas
5
Masalah masih terjadi di VS2015 dan dapat diselesaikan dengan melakukan langkah-langkah di atas. Bagus!
tzachs
1
Ini berfungsi ketika berfungsi, tetapi terkadang tidak melakukan apa-apa - bahkan di VS2017. Bagaimana tidak ada yang tahu cara memperbaikinya?
Simon_Weaver
14

Solusi lain - menghindari "Reset Layout" - adalah memposisikan ulang jendela di "area 2" (biasanya breakpoints / watch / debug-output) pastikan Anda menyeretnya ke "paling bawah" yang dilingkari dari posisi dok (jika Anda memindahkannya ke yang dicoret pada gambar di bawah ini, itu akan membuka file kode di lokasi yang salah).

lokasi dok jendela studio visual

Sebagai alternatif, di bagian paling bawah layar terdapat posisi dok lainnya, tetapi yang satu itu akan menyebabkan area # 2 meregang melalui seluruh bagian bawah layar (mencuri beberapa ruang dari area # 3).

Perbaikan instan & tidak perlu me-restart Visual Studio.

kalmiya
sumber
Ini memperbaiki masalah saya. Saya tidak tahu apa yang menyebabkan semuanya masuk ke panel yang salah tepat di atasnya.
Rick Paul
Ini biasanya terjadi pada saya ketika saya ingin memperbesar jendela keluaran debug, tetapi secara tidak sengaja mengklik di posisi yang salah dan malah menyeret jendela keluaran keluar dari posisi berlabuh. Kemudian saat memasang kembali, tampaknya tidak menjadi masalah mana dari pilihan di atas yang Anda pilih (jendela bergerak kembali ke tempatnya) tetapi jika Anda mengambil yang dicoret - jendela kode mulai terbuka di lokasi yang "salah". Butuh waktu cukup lama sebelum saya membuat koneksi itu :)
kalmiya
7

Saya punya masalah ini juga.

Saya mencoba solusi Josh, dan itu berhasil. Sebenarnya mungkin lebih sederhana lagi, mungkin cukup hanya dengan melakukan Window -> Reset tata letak Window. Tetapi saya tidak dapat mengujinya karena saya tidak tahu bagaimana perilaku yang salah dimulai.

Jika solusi Josh tidak berhasil untuk Anda, seseorang di dukungan Microsoft merekomendasikan untuk mengatur ulang semua pengaturan (Alat-> Pengaturan Impor dan Ekspor ... -> Atur ulang semua pengaturan (lihat http://connect.microsoft.com/VisualStudio/feedback/ detail / 635796 / files-open-up-in-the-wrong-docking-window ).

Saya tidak ingin melakukan itu karena saya tidak ingin menggunakan semua pengaturan saya - dan ternyata tidak perlu.

TJKjaer
sumber
Saya dapat mengonfirmasi bahwa solusi Josh Einstein di atas berfungsi (tutup semua jendela, setel ulang tata letak jendela, mulai ulang VS), sedangkan solusi sederhana yang disarankan oleh huttelihut (hanya menyetel ulang tata letak jendela) tidak berfungsi untuk saya.
bjull
Saya mencoba yang ini dulu, dan berhasil! (VS Express 2013 untuk Web)
Sphinxxx
Saya setuju bahwa ini berfungsi untuk memperbaiki masalah panel mana yang digunakan saat membuka file, tetapi dalam kasus saya (VS 2019), itu menutup panel # 2 sama sekali, yang menyebalkan (permainan kata-kata).
Tom Bogle
2

Saya memiliki masalah yang sama dengan Visual Studio. Ditambah jendela penjelajah saya terus menghilang sepanjang waktu dan harus pergi untuk melihat dan meluncurkan jendela properti dan penjelajah lagi.

Larutan:

  1. Pergi ke Window Kemudian Reset tata letak.
  2. Atur workstation Anda seperti yang Anda inginkan sejauh properti, toolbar / toolbox dan jendela explorer.
  3. Kembali ke jendela Kemudian simpan Tata Letak.

Ini akan memungkinkan Anda untuk kembali ke tata letak yang Anda sukai setiap kali ada sesuatu yang berpindah. Semoga ini membantu. Selamat membuat kode.

NelsonRoberts
sumber
0

Saya memiliki masalah yang sama dengan Visual Studio 2019.

Konfirmasi, solusi yang berhasil bagi saya adalah mengikuti jawaban Josh dan jawaban kalmiya:

  1. Jendela -> Tutup Semua Dokumen
  2. Jendela -> Atur Ulang Tata Letak Jendela
  3. Tekan Ctrl + Shift + F, untuk menemukan beberapa teks dalam solusi Anda
  4. Seret 'Temukan jendela' ke posisi dermaga paling bawah (lihat diagram di jawaban kalmiya)
  5. Mulai ulang Visual Studio

Jika Anda ingin mereproduksi masalah, cukup seret 'Temukan jendela' ke posisi dok kedua dari bawah.

Terima kasih banyak atas jawaban sebelumnya!

Jimmy F.
sumber