thể trùng lặp:
Is there an attribute I can add to a class so it will be edited as code, not in the designer?Có thể yêu cầu Visual Studio không xử lý tệp nguồn dưới dạng "thành phần" không?
Class với System.ComponentModel.Component
trên con đường thừa kế của họ sẽ tự động được coi là "thành phần" trong Visual Studio (2008), gây ra một biểu tượng khác nhau cho các tập tin nguồn:
http://i48.tinypic.com/1z23wvn.png
Trong khi biểu tượng xuất hiện Không thực sự quan trọng, thay đổi hành vi nhấp đúp thực sự gây phiền nhiễu: thay vì mở mã nguồn trong trình soạn thảo văn bản, Visual Studio hiện cho thấy một màn hình khuyến khích tôi thêm các thành phần vào lớp của tôi bằng cách kéo chúng "từ hộp công cụ". Tôi không muốn làm điều đó!
Tôi biết rằng tôi có thể nhấp chuột phải vào tệp nguồn và chọn "Xem mã", nhưng bất cứ khi nào tôi quên làm điều này, tôi đang chờ đợi một hộp thoại hoàn toàn vô dụng. Có cách nào để vô hiệu hóa các hành vi thành phần (tốt nhất là trong mã nguồn)?
Nếu bạn đang mắc kẹt chờ đợi cho hộp thoại, máy tính của bạn quá chậm cho một máy phát triển :) Điều tương tự xảy ra nếu bạn chọn thêm một tệp lớp một phần cho biểu mẫu hoặc điều khiển. Mặc dù về cơ bản nó là một tệp chỉ mã riêng biệt, nó sẽ mở một nhà thiết kế (và nó, nếu tôi nhớ chính xác, không phải là một cho biểu mẫu thực tế). Gây phiền nhiễu, nhưng tôi có xu hướng nhấp chuột phải-> Xem mã trên các tệp không có ký hiệu mã đơn giản. – OregonGhost
Heh, bây giờ nó phải mất rất nhiều thời gian để mở hộp thoại, nhưng giống như phải mất vài chu kỳ đồng hồ trong bộ não của tôi để tìm ra điều gì đó đã sai :) –
Ngoài ra, dự án được đề cập là * không * winforms, vì vậy tôi thực sự thấy nó không công bằng khi VS đang làm phiền tôi với những nhà thiết kế pesky của nó. –