Thật không may, điều này là không thể trong phiên bản hiện tại của Visual Studio. Trong C++, danh sách IntelliSense không được lọc theo khả năng truy cập hoặc phạm vi. Do đó, các thành viên riêng tư vẫn được hiển thị ngay cả khi mã của bạn không thực sự truy cập được. Không có cài đặt nào để tinh chỉnh hành vi này.
Bạn chỉ cần dựa vào biểu tượng khóa để cho biết rằng chúng là riêng tư và do đó không thể truy cập được. Tất cả những biểu tượng nhỏ trong cửa sổ IntelliSense do have a meaning, bạn biết đấy.
Nhưng có vẻ như tính năng này có thể sẽ có trong phiên bản tiếp theo của Visual Studio (VS11). MSDN says:
Danh sách thành viên Cải tiến. Danh sách thả xuống Thành viên danh sách sẽ tự động xuất hiện khi bạn nhập mã vào trình chỉnh sửa mã. Kết quả được lọc, để chỉ các thành viên có liên quan mới được hiển thị khi bạn nhập. Bạn có thể kiểm soát loại logic lọc được sử dụng bởi Danh sách thành viên trong hộp thoại Tùy chọn bên dưới Trình chỉnh sửa văn bản, C/C++, Nâng cao.
Ngớ ngẩn như vậy, tôi cũng rất vui mừng về điều này. Cùng với các nội dung thú vị khác như đánh dấu cú pháp tốt hơn và đánh dấu tham chiếu. Developer Preview đã sẵn sàng, vì vậy bạn có thể thử bắt đầu sử dụng nó nếu bạn muốn, nhưng nó có thể chưa sẵn sàng cho thời gian chính. Và điều này được thừa nhận là một lý do tồi tệ để nâng cấp ...
Ngoài ra, bạn có thể đầu tư vào Visual Assist X, một phần mở rộng có sẵn cho nhiều phiên bản của Visual Studio bổ sung nhiều tính năng tiện lợi cho C++ IDE và, pertinently, cải thiện lọc IntelliSense. Nó không phải là miễn phí, nhưng nó khá tuyệt vời cho các nhà phát triển C++, và nếu tôi không nghèo/đã phá vỡ/giá rẻ, tôi chắc chắn sẽ tự mua nó.
Nguồn
2012-01-27 03:34:48
Khó để xem đó có thể là vấn đề thực sự nếu bạn đang nói về mã nguồn. Chỉ cần đặt các phần riêng vào cuối lớp. Nếu bạn đang thực sự nói về trình gỡ lỗi, tốt, đó là công việc của nó để hiển thị trạng thái của đối tượng. –
Ngôn ngữ nào? nếu bạn đang nói về C#, tôi biết bạn cũng có thể sử dụng các lớp học một phần để chia nhỏ thành viên lớp thành nhiều tệp. – 000
Nếu bạn đang nói về trình đơn thả xuống tự động hoàn thành, nó tuân theo quy tắc trợ năng, vì vậy các thành viên riêng tư của đối tượng loại A có thể truy cập được đối tượng khác loại A. – 000