Compartir a través de


Opciones, editor de texto, C/C++, avanzado

Permite cambiar el relativo a la acción a Intellisense y la base de datos que examina cuando está programando en C o C++.

Para tener acceso a esta página, en el cuadro de diálogo Opciones, en el panel izquierdo, expanda Editor de texto, expanda C/C++ y, a continuación, haga clic en Avanzadas.

[!NOTA]

Es posible que su equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio en las siguientes instrucciones.La edición de Visual Studio que tenga y la configuración que esté usando determinan estos elementos.Para obtener más información, vea Valores de configuración de Visual Studio.

Examinar/Navegación

Nunca debería tener que deshabilitar estas opciones excepto posiblemente en raros casos donde es tan grande una solución que la actividad de base de datos utiliza un importe inaceptable de recursos del sistema.

  • Deshabilitar la base de datos
    Esta opción deshabilita completamente cualquier uso de base de datos que examina (SDF).La base de datos no se crea ni se abre.Deshabilita el otro que examina y las opciones de desplazamiento y deshabilita todas las características de IntelliSense salvo el auto #include completo.

  • Deshabilitar las actualizaciones de la base de datos
    La base de datos se readonly abierta y no se realizará se editan ninguna actualizaciones como archivos.La mayoría de las características funcionarán aunque como modificaciones creados, los datos se volverán obsoletas y obtendrá resultados incorrectos.

  • Deshabilitar las actualizaciones automáticas de la base de datos
    El código que examina la base de datos automáticamente no se actualizarán cuando se modifican los archivos de código fuente.Sin embargo, si elige la solución de la pre-exploración en el menú contextual del proyecto en el explorador de soluciones, todos los archivos actualizados se comprobarán y la base de datos se actualizará.

  • Deshabilitar los archivos implícitos
    El código que examina la base de datos no recopila datos de los archivos no especificados en un proyecto.Un proyecto contiene los archivos de código fuente y archivos de encabezado especificados explícitamente.Los archivos implícitos son archivos que se incluyen en los archivos explícitas (IE.. afxwin.h, windows.h, atlbase.h, etc.).Normalmente, el sistema detecta estos archivos y también índices ellos para las diferentes características que examinan (incluidos navegue).Cuando se selecciona esta opción, los archivos no se indizan y algunas características no están disponibles para esos archivos.La selección de esta opción también selecciona implícitamente “para deshabilitar limpieza Implicit” y “deshabilitar las dependencias externas”.

  • Deshabilitar la limpieza implícita
    El código que examina la base de datos no limpia los archivos implícitos que se hace referencia no más.Esta opción impide que los archivos implícitos se quitarán de la base de datos cuando ya no se utilizan.Por ejemplo, si agrega una directiva #include que haga referencia mapi.h a uno de los archivos de código fuente, mapi.h se encontrará y indizado.Si se quita #include, y no hay otras referencias a ese archivo, la información sobre ella se quitará finalmente (vea la opción Intervalo de soluciones pre-exploración ) a menos que se establezca esta opción.Se omite este valor cuando se realiza una “solución explícita de la pre-exploración”.

  • Deshabilitar las carpetas de dependencias externas
    La carpeta “las dependencias externas” para cada proyecto no se crea/actualizado.En el explorador de soluciones, hay una carpeta externa de las dependencias en cada proyecto.Esta carpeta contiene todos los archivos implícitos para ese proyecto.Si se establece esta opción, esa carpeta no aparece.

  • Volver a crear la base de datos
    Vuelva a crear el código que examina la base de datos de cero la próxima vez que se cargue la solución.Esta opción hace que la carga siguiente de la solución para eliminar el archivo de base de datos de SDF, lo que produce lo que se reconstruirán y todos los archivos se indizan.

  • Intervalo para volver a examinar la solución
    “Un trabajo de Now de soluciones pre-exploración” se programado los minutos de cada “valor”.El valor debe estar comprendido entre 0 y 5000.El valor predeterminado son 60 minutos.Durante una solución pre-exploración, las marcas de tiempo del archivo se comprueban para ver si un archivo se ha modificado fuera del IDE (los cambios realizados en el IDE automáticamente se siguen y actualizan los archivos).Los archivos incluidos se comprueban implícitamente para ver si son todos todavía hace referencia.

Registro de diagnósticos

Se proporcionan estas opciones de registro en caso de que el equipo o compatibilidad de producto necesite obtener alguna información avanzada para diagnosticar un problema del cliente.Información de registro no es procesable para los usuarios y le recomendamos licencia que deshabilitado.

  • Habilitar el registro
    Habilita el registro de diagnósticos a la ventana de salida.

  • Nivel de registro
    Permite establecer el nivel de detalle del registro, de 0 a 5.

  • Filtro de registro
    Permite filtrar tipos de evento mostrados mediante una máscara de bits.

    Establecer mediante una suma de cualquiera de las siguientes opciones:

    • 0 - Ninguno

    • 1 - General

    • 2 - Idle

    • 4 - WorkItem

    • 8 - IntelliSense

    • 16 - ACPerf

    • 32 - ClassView

Ubicación de reserva

La ubicación de reserva es la ubicación para colocar los archivos auxiliares de SDF y de IntelliSense (iPCH.. de IE) cuando la ubicación primaria (el mismo directorio que la solución) no se utiliza.Esto puede deberse a que el usuario no tiene los privilegios de escribir en el directorio de la solución o el directorio de la solución está en un dispositivo lento.La ubicación predeterminada de reserva está en el directorio Temp del usuario.

  • Usar siempre la ubicación de reserva
    Indica que examinar la base de datos y archivos de IntelliSense se siempre debe almacenar una carpeta que especifique como “location de reserva”, no al lado del archivo .sln.El IDE nunca intentará para colocar el SDF o archivos de iPCH junto al directorio de la solución y utilizará siempre la ubicación de reserva.

  • No avisar si utiliza la ubicación de reserva
    No le informe ni preguntar si se utiliza una “ubicación de reserva”.Normalmente, el IDE le permite saber si tiene que utilizar la ubicación de reserva.Esta opción desactiva esa advertencia.

  • Ubicación de reserva
    Este valor se utiliza como ubicación secundaria para almacenar la base de datos o archivos de IntelliSense que examinan.Si está vacío, se usará el directorio temporal de forma predeterminada.El IDE crear un subdirectorio bajo la ruta especificada (o el directorio Temp) que incluye el nombre de la solución junto con un valor hash de la ruta de acceso completa a la solución, que evita los problemas con los nombres de solución que son idénticos.

IntelliSense

  • Información rápida automática
    Habilita la información sobre herramientas de QuickInfo al mover el puntero sobre el texto.

  • Deshabilitar IntelliSense
    Deshabilitar todas las características de IntelliSense.El IDE no crea procesos de VCPkgSrv.exe para mantener las solicitudes de IntelliSense y las características de IntelliSense funcionarán (QuickInfo, lista de miembros, auto completo, Ayuda de Parámetros).El resaltado semánticamente del color y de referencia también se deshabilita.Esta opción no deshabilita examinar las características basadas únicamente en la base de datos (ventana incluidos de barra de navegación, de ClassView, y la propiedad).

  • Deshabilitar la actualización automática
    La actualización de IntelliSense se retrasada hasta una solicitud real para IntelliSense.Esto puede producir un runtime más largo de la primera operación de IntelliSense en un archivo, pero puede ser útil establecer esta opción en equipos muy lentos o recursos restringidos.La selección de esta opción también selecciona “para deshabilitar el informe de errores” y “deshabilitar Squiggles”.

  • Deshabilitar el informe de errores
    Deshabilita el informe de errores de IntelliSense a través de los squiggles y la ventana Lista de errores.También deshabilita el análisis en segundo plano asociado con los informes de errores.La selección de esta opción también selecciona “para deshabilitar Squiggles”.

  • Deshabilitar Garabatos
    Squiggles de error del IntelliSense deshabilitar.Los “squiggles rojos” no se muestran en la ventana del editor, aunque el error todavía aparece en la ventana Lista de errores.

  • Deshabilitar autocompletar de #include
    Deshabilita la característica autocompletar de instrucciones #include.

  • Barra diagonal de uso en auto #include completo
    Utiliza “/” para desencadenar la auto- finalización de instrucciones #include .El delimitador predeterminado es “\” de la barra diagonal inversa.El compilador puede aceptar cualquiera, de modo que use esta opción para seleccionar el que utiliza la base de código.

  • Unidades de traducción máximas almacenadas en caché
    El número máximo de unidades de traducción que se mantiene activo en cualquier momento para IntelliSense solicita.El valor debe estar comprendido entre 2 y 15.Este número se relaciona directamente con el número máximo de procesos de VCPkgSrv.exe que ejecuten (para una instancia determinada de Visual Studio).El valor predeterminado es 2 pero si tiene la memoria disponible, puede aumentar este valor y conseguir posiblemente ligeramente mejor rendimiento en Intellisense.

    Vea Fases de traducción para obtener más información acerca de las unidades de traducción.

  • Lista de miembros estricta de deshabilitar la
    La lista de miembros no aparece mientras escribe un tipo o un nombre de variable.Sólo aparece después de que se escriba uno de los caracteres de confirmación, definido por la opción Caracteres de confirmación de la lista de miembros .

  • Palabras clave de la lista de miembros de deshabilitar la
    Las palabras clave del lenguaje como void, class, switch etc. no aparecen en sugerencias de la lista de miembros.

  • Fragmentos de código de la lista de miembros de deshabilitar la
    Los fragmentos de código no aparecen en sugerencias de la lista de miembros.

  • Color semántica de deshabilitar la
    Desactiva todos los colores de código salvo de palabras clave, de cadenas, y de comentarios del lenguaje.

  • Confirmación automática de la lista de miembros
    Cuando es true, la confirmación de la lista de miembros agregará una nueva línea cuando se presiona ENTRAR al final de una palabra totalmente tipo.

  • Para Filtrar en la lista de miembros
    Establece el tipo de algoritmo correspondiente.Búsquedas aproximadas las coincidencias más posibles porque utiliza un algoritmo similar a un corrector ortográfico para buscar las coincidencias que son similares aunque no son idénticas.El filtrado inteligente coincide con las subcadenas aunque no son el inicio de una palabra.El prefijo sólo coincide con en subcadenas idénticas desde el principio de la palabra.

  • Caracteres de confirmación de la lista de miembros
    Especifica los caracteres que produzcan la sugerencia actualmente resaltada en la lista de miembros que se proporciona.Puede agregar o quitar los caracteres de esta lista.

Referencias

  • Deshabilitar Resolviendo
    Por razones de rendimiento, “buscar todas las referencias” de forma predeterminada muestran los resultados de la búsqueda de texto sin formato en lugar de utilizar IntelliSense para comprobar que cada candidato (más rápidamente).Puede desactivar este cuadro para obtener resultados más precisos en todas las operaciones de búsqueda.O, filtrar en una base de por- Buscar, haga clic con el botón secundario en el resultado muestra y elige la “resolución Resultados.”

  • Ocultar sin confirmar
    Ocultar elementos sin confirmar en “los resultados de Todas las referencias de búsqueda”.Si se sin establecer la “deshabilitar que resuelve” la opción, puede utilizar esta opción para ocultar elementos sin confirmar en los resultados.

  • El resaltado de la referencia de deshabilitar la
    TBD

Vea también

Otros recursos

Opciones del editor específicas del lenguaje