Share via


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

Cambiar estas opciones, puede 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 Opciones , en el panel de la izquierda, expanda Editor de texto, expanda C/C++, y después elija Avanzado.

NotaNota

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.Vea Personalizar la configuración de desarrollo en Visual Studio.

Examinar/Navegación

Nunca debería elegir estas opciones excepto en el caso excepcional donde es tan grande una solución que la actividad de base de datos utiliza a una cantidad inaceptable de recursos del sistema.

  • Deshabilitar la base de datos
    Todo el uso de código que examina la base de datos (SDF), todos los demás exploración/las opciones de desplazamiento, y todas las características de IntelliSense salvo #include Complete Auto se deshabilitan.

  • Deshabilitar las actualizaciones de la base de datos
    La base de datos será de sólo lectura abierto, y no se realizará ninguna actualizaciones como se editan archivos. La mayoría de las características funcionarán. Sin embargo, como modificaciones se crean, los datos se volverán obsoleto, 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 estará actualizado cuando se modifican los archivos de código fuente. Sin embargo, si abre Explorador de soluciones, abra el menú contextual del proyecto, y después elige Volver a examinar la solución, 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 que no se especifica en un proyecto. Un proyecto contiene archivos de código fuente y archivos de encabezado especificados explícitamente. Los archivos implícitos se incluyen en los archivos explícitas (por ejemplo, afxwin.h, windows.h, y atlbase.h). Normalmente, el sistema encuentra estos archivos y también los indiza de diversas características que examinan (incluidos navegue). Si elige esta opción, esos archivos no se indizan, y algunas características no están disponibles para ellos. Si elige esta opción, “deshabilite la limpieza implícita” y “dependencias externas de deshabilitar la” también se eligen implícitamente.

  • 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 existe. 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 hace referencia mapi.h en uno de sus archivos de código fuente, mapi.h se encontrará y indizado. Si lo quita el #include y el archivo no se hace referencia a otra parte, la información sobre él se quitará finalmente a menos que elija esta opción. (Vea la opción Intervalo de soluciones pre-exploración .) Se omite esta opción al explícitamente vuelve a examinar la solución.

  • Deshabilitar las carpetas de dependencias externas
    La carpeta externa de dependencias para cada proyecto no se crea ni se actualiza. En Explorador de soluciones, cada proyecto contiene una carpeta externa de las dependencias, que contiene todos los archivos implícitos para ese proyecto. Si elige esta opción, esa carpeta no aparece.

  • Volver a crear la base de datos
    Recompile el código que examina la base de datos nada la próxima vez que la solución carga. Si elige esta opción, se elimina el archivo de base de datos SDF la próxima vez que se carga la solución, lo que produce la base de datos que se reconstruirán y almacena toda indizado.

  • Intervalo para volver a examinar la solución
    “Un trabajo de soluciones pre-exploración ahora” se programa para el intervalo especificado. Debe especificar entre 0 y 5000 minutos. El valor predeterminado son 60 minutos. Cuando se cambia a examinar la solución, las marcas de tiempo del archivo se comprueban para determinar si un archivo fuera cambiando fuera del IDE. (Se actualizan los cambios que se realizan en el IDE automáticamente se siguen, como archivos.) Los archivos incluidos se comprueban implícita para determinar si son todos todavía hace referencia.

Registro de diagnósticos

Se proporcionan estas opciones en caso de que Microsoft pida que obtenga información avanzada diagnosticar un problema. La información de registro no resulta útil para los usuarios, y se recomienda deja deshabilitada.

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

  • Nivel de registro
    Establezca Nivel de detalle de registro, de 0 a 5.

  • Filtro de registro
    Los filtros presentaban tipos de eventos 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 donde se colocan los archivos auxiliares de SDF y de IntelliSense (por ejemplo, iPCH) cuando la ubicación primaria (el mismo directorio que la solución) no se utiliza. Esta situación podría producir al usuario no tiene los permisos para escribir en el directorio de soluciones o el directorio de la solución está en un dispositivo lento. La ubicación predeterminada de reserva está en el directorio temporal de usuario.

  • Usar siempre la ubicación de reserva
    Indica que el código que examina la base de datos y archivos de IntelliSense se debe almacenar siempre en una carpeta que especifique como su “ubicación de reserva”, no junto al archivo .sln. IDE nunca intenta 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 se fundamenta o le pregunte si se utiliza una “ubicación de reserva”. Normalmente, el IDE indicará si tiene que utilizar la ubicación de reserva. Esta opción desactivada esa advertencia.

  • Ubicación de reserva
    Este valor se utiliza como ubicación secundaria para almacenar el código que examina la base de datos o archivos de IntelliSense. De forma predeterminada, el directorio temporal es la ubicación de reserva. 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 problemas con los nombres de la 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
    Deshabilita las características de IntelliSense. El IDE no crea procesos de VCPkgSrv.exe para mantener las solicitudes de IntelliSense, y ninguna características de IntelliSense funcionarán (QuickInfo, lista de miembros, auto completo, Ayuda de Param). Resaltado semánticamente de la coloreado y de referencia también está deshabilitado. 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
    Se retrasa la actualización de IntelliSense hasta que una solicitud real para IntelliSense se haga. Este retraso 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 limitados. Si elige esta opción, también elige implícitamente “notificación de errores de deshabilitar la” y “deshabilitar las opciones de los Squiggles”.

  • Deshabilitar el informe de errores
    Deshabilita el informe de los errores de IntelliSense en los squiggles y la ventana Lista de errores. También deshabilita el análisis de fondo que está asociado al informe de errores. Si elige esta opción, también elige implícitamente “la opción de los Squiggles de deshabilitar la”.

  • Deshabilitar Garabatos
    Squiggles de errores de IntelliSense de las deshabilita. Los “squiggles rojo” no muestran en la ventana del editor, pero el error seguirá apareciendo en la ventana Lista de errores.

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

  • Barra diagonal de uso en Automático #include completado
    Activa la característica autocompletar de las instrucciones #include cuando se utiliza “/”. El delimitador predeterminado es “\” de la barra diagonal inversa. El compilador puede aceptar alguna, así que use esta opción para especificar lo que utiliza su base de código.

  • Unidades de traducción máximas almacenadas en caché
    Número máximo de unidades de traducción que son mantenidas activo a cualquier momento para IntelliSense solicita. Debe especificar un valor entre 2 y 15. Este número se relaciona directamente con el número máximo de procesos de VCPkgSrv.exe que se ejecutan (para una instancia determinada de Visual Studio). El valor predeterminado es 2, pero si tiene 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 opción
    La lista de miembros no aparece cuando escribe el nombre de un tipo o una variable. La lista solo se produce después del tipo uno de los caracteres de confirmación, según la opción Caracteres de confirmación en la lista de miembros .

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

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

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

  • Confirmación inteligentes de la lista de miembros
    Agrega una línea si elige la tecla INTRO al final de una palabra totalmente tipo.

  • Modo Filtrar en la lista de miembros
    Establece el tipo de algoritmo coincidente. Borroso encuentra las coincidencias más posible porque utiliza un algoritmo similar a un comprobador de ortografía buscar las coincidencias que son similares pero no idénticas. Filtrar inteligente coincide con las subcadenas aunque no están en el inicio de una palabra. Prefijo coincide sólo en las subcadenas idénticas que empiezan al principio de la palabra.

  • Caracteres de confirmación en la lista de miembros
    Especifica los caracteres que producen indicaciones actualmente resaltada en la lista de miembros que se confía. Puede agregar o quitar caracteres de esta lista.

Referencias

  • Deshabilitar Resolviendo
    Por razones de rendimiento, “busque los resultados de la búsqueda textuales sin formato de las pantallas de todas las referencias” de forma predeterminada en lugar de utilizar IntelliSense compruebe a cada candidato. Puede desactivar esta casilla para resultados más precisos en todas las operaciones de búsqueda. Para filtrar por búsqueda, abra el menú contextual de la lista de resultados, y después elige “resultados de la resolución.”

  • Ocultar sin confirmar
    Ocultar los elementos sin confirmar en los resultados “Búsqueda de todas las referencias”. Si ha establecido la “deshabilitar que resuelve” opción, puede utilizar esta opción para ocultar elementos sin confirmar en los resultados.

  • Resaltado de referencia de la deshabilitar

Vea también

Otros recursos

Opciones del editor específicas del lenguaje