Guíame, ¿cómo habilitas la funcionalidad de autocompletar en VS C ++? Por autocompletar, quiero decir, cuando pongo un punto después del nombre de control, el editor debería mostrar un menú desplegable para seleccionar.
Gracias.
Comienza a escribir, luego presiona CTRL + ESPACIO y ahí vas …
Cuando presione ctrl + espacio, mire en la barra de estado a continuación. Aparecerá un mensaje que indica que IntelliSense no está disponible para C ++ / CLI, si no lo admite. El mensaje se verá así:
¿Has probado Visual Assist X? Tipo de ilumina el editor de VS.
VS es un poco divertido sobre C ++ e IntelliSense. Hay veces que no se dará cuenta de que se supone que está apareciendo algo. Esto se debe, en gran parte, a la complejidad del lenguaje y toda la comstackción (o al menos el análisis) que se necesita continuar para mejorarlo.
Si no funciona para usted, como solía hacerlo, y ha marcado las opciones de VS, tal vez esto pueda ayudar .
Está habilitado por defecto. Probablemente acabas de probar una expresión que no se completó automáticamente.
En caso de que lo haya desactivado de alguna manera … puede habilitarlo en la configuración de Visual Studio. Simplemente navegue a la configuración del Editor, luego al subgrupo C / C ++ y actívelo nuevamente … debería leer algo así como “Listar miembros automáticamente” o “Miembros de lista automáticos” (lo siento, tengo el Visual Studio alemán).
Al escribir algo como std :: cout. debería aparecer una lista desplegable con posibles terminaciones.
Me encontré con el siguiente post: http://blogs.msdn.com/b/raulperez/archive/2010/03/19/c-intellisense-options.aspx
El problema es que la opción “IntelliSense” en c ++ está deshabilitada. Este enlace explica acerca de la configuración y las opciones de la base de datos de IntelliSense.
Después de habilitar la base de datos, debe cerrar y volver a abrir Visual Studio para autocompletar, use ‘ctrl’ + ‘espacio’
‘ctrl’ + ‘espacio’ abrirá el autocompletado de C / C ++.
Todas las respuestas faltaban Ctrl-J (que habilita y deshabilita el autocompletado).