Desafortunadamente, esto no es posible en la versión actual de Visual Studio. En C++, la lista de IntelliSense no está filtrada por accesibilidad o alcance. Por lo tanto, los miembros privados aún se muestran incluso cuando su código no los puede acceder. No hay configuraciones para modificar este comportamiento, tampoco.
Simplemente tiene que confiar en el icono de candado para indicar que son privados y, por lo tanto, inaccesibles. Todos esos pequeños iconos en la ventana de IntelliSense do have a meaning, ya sabes.
Pero parece que esta característica podría venir en la próxima versión de Visual Studio (VS11). MSDN says:
Lista de usuarios Mejoras. El menú desplegable Lista de Miembros aparece automáticamente a medida que ingresa el código en el editor de código. Los resultados se filtran, de modo que solo se muestren los miembros relevantes mientras escribe. Puede controlar el tipo de lógica de filtrado utilizada por la Lista de miembros en el cuadro de diálogo Opciones en Editor de texto, C/C++, Avanzado.
Tan tonto como es, estoy bastante entusiasmado con esto también. Junto con otras cosas interesantes como mejor resaltado de sintaxis y resaltado de referencia. El Developer Preview ya salió, por lo que podría intentar comenzar a usarlo si lo desea, pero puede que no esté listo para el horario de máxima audiencia. Y esto es una especie de pésima razón para actualizar ...
Alternativamente, podría invertir en Visual Assist X, que es una extensión disponible para múltiples versiones de Visual Studio que agrega muchas funciones de conveniencia al C++ IDE y, pertinentemente, mejora el filtrado de IntelliSense. No es gratis, pero es bastante asombroso para los desarrolladores de C++, y si no fuera pobre/quiebra/barato, definitivamente lo compraría yo mismo.
Es difícil ver cómo eso podría ser un problema si hablamos del código fuente. Simplemente coloque las partes privadas al final de la clase. Si realmente está hablando del depurador, bueno, es su trabajo mostrar el estado del objeto. –
¿Qué idioma? si estás hablando de C#, sé que también puedes usar clases parciales para dividir a los miembros de una clase en varios archivos. – 000
Si está hablando de la lista desplegable de finalización automática, sigue las reglas de accesibilidad, de modo que los miembros privados de un objeto de tipo A pueden acceder a cualquier otro objeto de tipo A. – 000