Visual Studio 2010 mở tài liệu trong ngăn MDI sai một cách khó chịu


97

MDI của Visual Studio hiện đang gây cho tôi rất nhiều thất vọng. Đây là bố cục cơ bản của tôi:

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

Khá chuẩn - Tôi có các tệp đang mở ở khu vực 1, cửa sổ lỗi của tôi ở khu vực 2 và trình khám phá giải pháp của tôi ở khu vực 3.

Nguồn gốc chính của sự thất vọng của tôi là khi tôi nhấp đúp để mở một tệp từ trình khám phá giải pháp, nó thường sẽ mở ở khu vực 1 nơi cần thiết, nhưng SOMETIMES (dường như ngẫu nhiên) nó sẽ mở ở khu vực 2, nghĩa là tôi phải kéo nó lên vùng 1 để xem đúng. Hoặc hiếm hơn, nó thậm chí có thể mở trong một ngăn hoàn toàn mới giữa khu vực 1 và 3.

Hơn nữa, nếu tôi đóng tất cả các tệp của mình, khu vực 2 sẽ mở rộng để chiếm toàn bộ cột bên trái và các tệp mới sẽ mở trong ngăn kết hợp mới này, điều này một lần nữa gây khó chịu. Hoặc, họ có thể không, tùy thuộc vào tâm trạng của VS hôm nay.

Không ai khác trong văn phòng 20 của chúng tôi dường như gặp sự cố này, nhưng tương tự như vậy, dường như không ai biết cách khắc phục nó. Vì thế:

  1. Tôi muốn biến nó thành các tệp tôi mở luôn mở vào vùng 1.
  2. Tôi tự hỏi liệu có thể "khóa" bố cục của tôi (ví dụ: như tôi có thể với Thanh tác vụ Windows), để ngăn tôi vô tình di chuyển hoặc thay đổi kích thước các ngăn.

Tôi sẽ nhận xét rằng bây giờ, một vài tuần sau, tôi không còn gặp vấn đề này nữa, và tất cả các tài liệu đang mở đúng chỗ. Có lẽ gợi ý của Josh dưới đây thực sự đã giúp ích (nên +1 cho anh ấy), mặc dù nó dường như không giải quyết được vấn đề ngay lập tức. Vì vậy, tôi vẫn không chắc chắn về giải pháp thực sự là gì. : S
Mike Chamberlain

Khi tôi gặp sự cố tương tự, tôi nhận thấy rằng các tab cho cửa sổ đầu ra / lỗi của tôi nằm trên đầu cửa sổ MDI. Sự cố của tôi là trong Atmel Studio dựa trên Visual Studio, sự cố cũng đã được khắc phục bằng cách làm theo các bước của Josh bên dưới.
James

Câu trả lời:


179

Có lẽ bạn đã sử dụng lệnh "Nhóm tab ngang mới" để chia # 1 thành # 1 và # 2, sau đó di chuyển cửa sổ lỗi của bạn vào đó?

Tôi chỉ thử đặt lại bố cục cửa sổ và xem điều đó có khắc phục được không.

  1. Đầu tiên, Window -> Close All Documents
  2. Sau đó, Window -> Reset Window Layout
  3. Thoát VS để chắc chắn, sau đó quay lại.

OK vì vậy bây giờ một vài tháng sau tôi dường như không còn gặp vấn đề này nữa. Vì vậy, đạo cụ cho Josh! Nếu bất kỳ ai khác gặp phải vấn đề tương tự thì tôi khuyên bạn nên thử cách trên.
Mike Chamberlain

4
Tôi sẽ cho +5 nếu có thể. Điều này đã xảy ra với tôi sau khi cài đặt Telerik JustCode, điều này đã làm sai lệch bố cục cửa sổ. Cảm ơn!
Richard

4
Sự cố vẫn xảy ra trong VS2013 và có thể được giải quyết bằng cách thực hiện các bước ở trên. Tuyệt quá!
Andreas

5
Sự cố vẫn xảy ra trong VS2015 và có thể được giải quyết bằng cách thực hiện các bước ở trên. Tuyệt quá!
tzachs

1
Điều này hoạt động khi nó hoạt động, nhưng đôi khi nó không làm gì cả - ngay cả trong VS2017. Làm thế nào không ai có thể tìm ra cách khắc phục điều này?
Simon_Weaver

14

Một giải pháp khác - tránh "Đặt lại bố cục" - là đặt lại vị trí của các cửa sổ trong "khu vực 2" (thường là các điểm ngắt / xem / gỡ lỗi-đầu ra) đảm bảo bạn kéo chúng đến "phần dưới cùng" được khoanh tròn của các vị trí (nếu bạn di chuyển nó đến cái bị gạch chéo trong hình dưới đây, nó sẽ mở các tệp mã ở vị trí sai).

vị trí gắn cửa sổ studio trực quan

Ngoài ra, tại rất dưới cùng của màn hình có một bến tàu-vị trí, nhưng điều đó ai sẽ gây ra khu vực # 2 được kéo dài qua toàn bộ phía dưới màn hình (ăn cắp một số không gian từ khu vực # 3).

Khắc phục là tức thì & không cần khởi động lại Visual Studio.


Điều này đã khắc phục sự cố của tôi. Tôi không biết điều gì đã khiến mọi thứ đi vào ô sai ngay phía trên nó.
Rick Paul,

Điều này thường xảy ra với tôi khi tôi muốn phóng to cửa sổ đầu ra gỡ lỗi, nhưng vô tình nhấp vào sai vị trí và thay vào đó kéo cửa sổ đầu ra ra khỏi vị trí được gắn. Sau đó, khi gắn lại, có vẻ như bạn chọn cái nào ở trên không quan trọng (cửa sổ di chuyển trở lại vị trí cũ) nhưng nếu bạn lấy cái bị gạch chéo - thì các cửa sổ mã bắt đầu mở ở vị trí "sai". Đưa tôi khá một thời gian trước khi tôi đưa ra là kết nối :)
kalmiya

7

Tôi cũng gặp vẫn đề này.

Tôi đã thử giải pháp của Josh, và nó đã hoạt động. Trên thực tế, nó có thể còn đơn giản hơn, chỉ cần thực hiện Window -> Reset Window layout là đủ. Nhưng tôi không thể kiểm tra điều đó vì tôi không biết hành vi sai bắt đầu như thế nào.

Nếu giải pháp của Josh không phù hợp với bạn, một người nào đó tại bộ phận hỗ trợ của Microsoft được khuyến nghị đặt lại tất cả cài đặt (Công cụ-> Cài đặt Nhập và Xuất ... -> Đặt lại tất cả cài đặt (xem http://connect.microsoft.com/VisualStudio/feedback/) chi tiết / 635796 / files-open-up-in-the-docking-window ).

Tôi không muốn làm điều đó vì tôi không muốn sử dụng tất cả các cài đặt của mình - và hóa ra là không cần thiết.


Tôi có thể xác nhận rằng giải pháp của Josh Einstein ở trên hoạt động (đóng tất cả cửa sổ, đặt lại bố cục cửa sổ, khởi động lại VS), trong khi giải pháp đơn giản hơn được đề xuất bởi huttelihut (chỉ đặt lại bố cục cửa sổ) không hoạt động với tôi.
bjull

Tôi đã thử cái này đầu tiên, và nó đã hoạt động! (VS Express 2013 cho Web)
Sphinxxx

Tôi đồng ý rằng điều này hoạt động để khắc phục sự cố về ngăn nào được sử dụng khi mở tệp, nhưng trong trường hợp của tôi (VS 2019), nó đã đóng hoàn toàn ngăn # 2, đó là một sự cố (dự định chơi chữ).
Tom Bogle

2

Tôi đã gặp vấn đề tương tự với Visual Studio. Thêm vào đó, cửa sổ trình thám hiểm của tôi liên tục biến mất và phải đi xem và khởi chạy lại cả thuộc tính và cửa sổ trình khám phá.

Giải pháp:

  1. Đi tới Cửa sổ Sau đó Đặt lại bố cục.
  2. Tổ chức máy trạm của bạn theo cách bạn muốn bao gồm các thuộc tính, thanh công cụ / hộp công cụ và cửa sổ thám hiểm.
  3. Quay lại cửa sổ Sau đó lưu Bố cục.

Điều này sẽ cho phép bạn quay lại bố cục mà bạn thích mỗi khi mọi thứ di chuyển xung quanh. Hi vọng điêu nay co ich. Chúc bạn viết mã vui vẻ.


0

Tôi đã gặp sự cố tương tự với Visual Studio 2019.

Xác nhận, giải pháp phù hợp với tôi là làm theo cả câu trả lời của Josh và câu trả lời của kalmiya:

  1. Window -> Close All Documents
  2. Window -> Reset Window Layout
  3. Nhấn Ctrl + Shift + F để tìm một số văn bản trong giải pháp của bạn
  4. Kéo 'Cửa sổ tìm kiếm' đến vị trí bến dưới cùng (xem sơ đồ trong câu trả lời của kalmiya)
  5. Khởi động lại Visual Studio

Nếu bạn muốn tái tạo sự cố, chỉ cần kéo 'Cửa sổ tìm kiếm' đến vị trí đế thứ hai từ dưới lên.

Rất cám ơn vì những câu trả lời trước đó!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.