2010-10-06 32 views
9

Khi tôi muốn chỉnh sửa/xem mã cho điều khiển/biểu mẫu winforms tôi tạo, tôi cần nhấp chuột phải vào giải pháp và chọn "xem mã". Hành động mặc định để mở tệp là "thiết kế xem". Điều này dường như là trường hợp đối với bất kỳ tệp C# nào có chứa một lớp kế thừa từ một điều khiển winforms, ngay cả khi điều này là gián tiếp.Làm thế nào để ngăn chặn visual studio mở các điều khiển winforms của tôi trong nhà thiết kế

Điều daft là VS thực hiện điều này nếu nó không thể chạy trình thiết kế (ví dụ khi điều khiển không phải là lớp đầu tiên trong tệp).

Có gợi ý hoặc thuộc tính hoặc giải pháp nào để ngăn VS thực hiện việc này không?

Trả lời

8
  • Nhấp chuột phải vào một tập tin trong giải pháp của bạn
  • Chọn "Open With ..."
  • Chọn "CSharp Editor"
  • Bấm "Set as Default".
    (Trong một ứng dụng web, bạn cần phải chọn "Web Form Editor")
+0

tôi cuối cùng có thể làm điều đó, nhưng điều đó ảnh hưởng đến tất cả kiểm soát trong tất cả các giải pháp ... Lý tưởng nhất là tôi muốn quyết định cho mỗi tập tin ... –

+0

NẾU bạn muốn quyết định cho mỗi tập tin, chỉ đơn giản là bạn làm các bước tương tự nhưng không có "Set as Default". Chỉ cần chọn trình chỉnh sửa bạn muốn và đi với nó. Có cách nào để làm "Mở bằng ..." trở thành hành động mặc định khi bạn nhấp đúp vào một tệp không? Tôi không nghĩ vậy. – Meligy

+0

@Mohamed Meligy: Tôi không coi đó là giải pháp cho câu hỏi của tôi, vì sự lựa chọn này sau đó không được duy trì. Câu trả lời khác cung cấp một sở thích bền vững cho mỗi tập tin. –

19

Decrotate Form hoặc Control của bạn mà nên mở ở chế độ code với [System.ComponentModel.DesignerCategory("Code")]

+0

Câu trả lời khác phù hợp với tôi một chút tốt hơn nhưng cảm ơn anyway. Điều này là áp dụng cho các tập tin mà không bao giờ cần phải mở trong các nhà thiết kế, vì vậy tôi có thể sử dụng điều này để thiết lập nó cho tất cả các nhà phát triển. Đáng tiếc tôi chỉ có thể chấp nhận một ... –

+0

Đây là câu trả lời đúng! – Caverna

+0

Xuất hiện để được chia nhỏ trong VS2017. Ít nhất, đối với tôi. – brijber

Các vấn đề liên quan