2009-03-18 31 views
11

Theo mặc định Visual Studio hiển thị tất cả các thành viên và phương pháp mở rộng của nó cho một loại trong intellisense.VS Intellisense: bạn có thể ẩn các phương thức mở rộng không?

Thỉnh thoảng tôi muốn ẩn các phương thức mở rộng để giúp tìm kiếm thành viên mà tôi thực sự tìm kiếm dễ dàng hơn (đặc biệt khi sử dụng LINQ).

Có lối tắt hay cách nào khác để chỉ hiển thị các thành viên thuộc loại intelliSense không?

+0

câu hỏi hay. Nó đặc biệt hữu ích khi viết một cái gì đó mà cuối cùng cũng phải chạy trên mono. Tôi không nhận thấy thường sử dụng một phương pháp mở rộng, mà sau này hóa ra không làm việc trên mono – Toad

Trả lời

6

Không phải là tôi biết - nhưng một điều bạn có thể muốn làm là loại bỏ chỉ thị sử dụng cho System.Linq. Tại thời điểm đó, phương pháp mở rộng sẽ không thể truy cập được và tôi tin rằng nó sẽ không được cung cấp bởi Intellisense. Rõ ràng là không tốt nếu bạn muốn sử dụng LINQ từ một bit mã trong một lớp, nhưng không phải trong một lớp khác - nhưng đối với các lớp không sử dụng LINQ, nó có thể giúp bạn.

+1

không hoàn toàn những gì tôi đã hy vọng nhưng cảm ơn! – laktak

+3

Tôi có thể xác nhận rằng họ sẽ không được cung cấp bởi Intellisense, (một bản ghi khá phổ biến đối với tôi, sau khi đã thực hiện một "Hủy bỏ sử dụng không sử dụng"). – Benjol

+0

@Benjol: Tương tự ở đây. Bạn có thể thiết lập các tùy chọn để chèn lại các câu lệnh 'using' cụ thể nếu bạn đang sử dụng các phần bổ trợ như CodeMaid hoặc ReSharper. –

3

Về lý thuyết bạn có thể làm điều này với thuộc tính trang trí thích hợp *, nhưng googling điều này có vẻ như là bugged, với bản sửa lỗi đang chờ gói dịch vụ có lẽ.

* [System.ComponentModel.EditorBrowsable (System.ComponentModel.EditorBrowsableState.Never)]

1

lẽ bạn có thể thử sử dụng một cái gì đó giống như resharper để lọc danh sách các phương pháp khi bạn gõ. Tôi thấy điều này giúp tôi nhanh chóng đạt được những gì tôi cần. Và nó sẽ làm như vậy mà không ẩn các phương pháp mở rộng hữu ích

+0

Điều này không giúp ích gì nếu tất cả những gì bạn muốn làm là duyệt qua các phương thức có sẵn. –

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