Partilhar via


Opções, Editor de Texto, C/C++, Avançado

Alterando essas opções, você pode alterar o relativo ao comportamento ao IntelliSense e a base de dados procurando quando você estiver programando em C 2.0 ou C++.

Para acessar essa página, na caixa de diálogo Opções , no painel esquerdo, expanda Editor de Texto, expanda C/C++, e então escolha Avançado.

Dica

Seu computador pode mostrar diferentes nomes ou localizações para alguns dos elementos de interface do usuário Visual Studio nas instruções a seguir.A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos.Consulte Personalizando configurações de desenvolvimento no Visual Studio.

Procure/navegação

Você nunca deve escolha essas opções exceto nos raros casos onde uma solução é tão grandes que atividade de base de dados consome uma quantidade inaceitável de recursos do sistema.

  • A base de dados de desativar
    Qualquer uso de código que procura o base de dados (SDF), todas as opções procurar outro/navegação, e todos os recursos do IntelliSense para a exceção de #include Complete automática é desativado.

  • Atualizações de base de dados de desativar
    O base de dados será aberto somente leitura, e nenhuma atualização será executada como arquivos é editada. A maioria dos recursos ainda funcionarão. No entanto, como edições são feitas, os dados tornar-se-ão obsoletos, e você terá resultados incorretos.

  • Atualizações de carro de base de dados de desativar
    O código que procura o base de dados não será atualizado automaticamente quando os arquivos de origem são alterados. No entanto, se você abrir Gerenciador de Soluções, abra o menu de atalho para o projeto, escolha Reescanear Solução, todos os arquivos expirado será verificados, e o base de dados será atualizado.

  • Arquivos implícitos de desativar
    O código que procura o base de dados não coleta dados para arquivos que não são especificados em um projeto. Um projeto contém os arquivos de origem e arquivos de cabeçalho que são especificados explicitamente. Os arquivos implícitos são incluídos por arquivos explícitos (por exemplo, afxwin.h, windows.h, e atlbase.h). Normalmente, o sistema encontrar esses arquivos e também indexar-los para vários recursos procurando (incluindo navegar). Se você escolher essa opção, esses arquivos não estão indexados, e alguns recursos não estão disponíveis para eles. Se você escolher essa opção, “desativar a limpeza implícita de” e “dependências externas desativar” escolhidas também são implicitamente.

  • Limpeza implícita de desativar
    O código que procura o base de dados não limpa os arquivos implícitas que são referenciados não. Esta opção impede que os arquivos implícitos são removidos de base de dados quando eles são usados não. Por exemplo, se você adicionar uma política de #include que faz referência mapi.h em um dos arquivos de origem, mapi.h será encontrado e indexado. Se você remover o #include e o arquivo não é referenciado em outro lugar, informações sobre ela será removida eventualmente a menos que você escolher esta opção. (Consulte a opção de Verificar Novamente Intervalo da Solução .) Essa opção é ignorada quando você torna a varrer explicitamente a solução.

  • Pastas das dependências externas de desativar
    A pasta externo das dependências para cada projeto não é criada ou não é atualizada. Em Gerenciador de Soluções, cada projeto contém uma pasta externo das dependências, que contém todos os arquivos implícitos para o projeto. Se você escolher essa opção, essa pasta não aparece.

  • Recriar o base de dados
    Recriar o código que procura o base de dados de nada a próxima vez em que a solução é carregado. Se você escolher essa opção, o arquivo base de dados de SDF é excluído na próxima vez que você carrega a solução, então causando o base de dados a ser sido recriada e todos os arquivos estiver indexado.

  • Verificar Novamente Intervalo da Solução
    “De um trabalho de solução nova varredura” são agora agendados para o intervalo que você especificar. Você deve especificar entre 0 e 5000 minutos. O valor padrão é 60 minutos. Quando a solução é tornada a varrer, os carimbos de data/hora de arquivo são verificados para determinar se um arquivo foi alterado fora do IDE. (As alterações que são feitas no IDE são controladas automaticamente, e arquivos são atualizadas.) Os arquivos incluídos são verificados implicitamente para determinar se todos ainda são referenciados.

Log diagnóstico

As opções são fornecidas caso que a Microsoft solicita que você coleta informações avançadas para diagnosticar um problema. Informações de log não é útil para usuários, e é recomendável que você deixe a desativada.

  • Ativar o log
    Permite que o log diagnóstico para a janela de saída.

  • Nível de log
    Defina a verbosidade de log, de 0 a 5.

  • Autorizando o filtro
    Filtros exibidos tipos de eventos usando uma máscara de bits.

    Definir usando uma soma das seguintes opções:

    • 0 - Quaisquer

    • 1 - Geral

    • 2 - Ociosa

    • 4 - WorkItem

    • 8 - IntelliSense

    • 16 - ACPerf

    • 32 - ClassView

Local de fallback

O local de fallback é onde os SDF e o IntelliSense suportam arquivos (por exemplo, iPCH) são colocados quando o local primária (mesmo diretório que a solução) não é usado. Esta situação pode ocorrer o usuário não tem permissões gravar no diretório de solução ou o diretório de solução estiver em um dispositivo lento. O local padrão de fallback está no diretório temporário do usuário.

  • Sempre use o local de fallback
    Indica que o código navegando o base de dados e os arquivos do IntelliSense deve sempre ser armazenado em uma pasta que você especificar como o local de “ou”, não ao lado do arquivo .sln. IDE nunca tentará coloque o SDF ou arquivos de iPCH próximo ao diretório de solução e sempre usará o local de retorno.

  • Não avisar se o local de fallback usou
    Você não está informado ou não é solicitado se um local de “ou” é usado. Normalmente, o IDE dir-lhe-á se tem que usar o local de retorno. Esta opção desativar esse aviso.

  • Local de fallback
    Esse valor é usado como um local new para armazenar código que procura o base de dados ou arquivos do IntelliSense. Por padrão, o diretório temporário é o local de retorno. IDE criará uma subpasta sob o caminho especificado (ou o diretório TEMP) que inclui o nome da solução juntamente com um hash do caminho completo para a solução, que impede problemas com os nomes de solução que são idênticos.

O IntelliSense

  • Informações rápidas automático
    Permite dicas de ferramentas de QuickInfo quando você move o ponteiro sobre o texto.

  • Desativar o IntelliSense
    Desativa todos os recursos do IntelliSense. O IDE não cria processos de VCPkgSrv.exe para atender às solicitações do IntelliSense, e nenhum recurso do IntelliSense funcionará (QuickInfo, a lista de membros, automático completo, ajuda Param). Realce semântica de coloração e de referência está desativado também. Esta opção não desativar procurar os recursos que dependam exclusivamente na base de dados (incluindo a janela da barra de navegação, de ClassView, e a propriedade).

  • Atualizar auto de desativar
    Atualizar do IntelliSense é atrasada até que uma solicitação atual para o IntelliSense é feita. Este atrasada pode resultar em tempo de execução mais longas da primeira operação do IntelliSense em um arquivo, mas pode ser útil para definir esta opção em computadores muito lento ou recurso restritos. Se você escolher essa opção, você também escolher implicitamente “relatório de erros desativar” e “desativar as opções de Squiggles”.

  • Desativar o relatório de erros
    Desativa o relatório de erros do IntelliSense através de squiggles e da janela Lista de erros. Também desabilita a análise em segundo plano que está associada com o relatório de erros. Se você escolher essa opção, você também implicitamente escolher a opção de Squiggles desativar”.

  • Squiggles de desativar
    Squiggles de erro de desativa do IntelliSense. Os squiggles “vermelho” não mostram na janela editor, mas o erro ainda aparecerá na janela de Lista de erros.

  • Automático de #include de desativar completo
    Desativar preenchimento automático de #include .

  • Use a barra em automático de #include completo
    Dispara preenchimento automático de #include quando “/” é usado. O delimitador padrão é “barra invertida \”. O compilador pode aceitar qualquer pessoa, então use esta opção especificar o que a base de código usa.

  • Unidades armazenadas em cachê máximas de translação
    O número máximo de unidades de conversão que serão mantidas ativas a qualquer momento para o IntelliSense solicita. Você deve especificar um valor entre 2 e 15. Esse número relaciona-se diretamente para o número máximo de processos de VCPkgSrv.exe que serão executados (para uma determinada instância do Visual Studio). O valor padrão é 2, mas se você tem a memória disponível, você pode gerar este valor e possivelmente obter o desempenho ligeiramente melhor no IntelliSense.

    Para obter mais informações sobre as unidades de tradução, consulte Fases de translação.

  • Desativar a lista agressiva de membro
    A lista de membros não aparece quando você digite o nome de um tipo ou de uma variável. A lista aparece somente após você o tipo de um caracteres de confirmação, conforme definido na opção de Caracteres de Confirmação de Lista de Membros .

  • Palavra-chave da lista de membros de desativar
    As palavras-chave da linguagem como void, class, switch não aparecem em sugestões da lista de membros.

  • Trechos de código da lista de membros de desativar
    Trechos de código não aparecem em sugestões da lista de membros.

  • Coloração semântica de desativar
    Desativa qualquer coloração de código para a exceção de palavras-chave, as cadeias de caracteres, e comentários de linguagem.

  • Confirmação inteligente da lista de membros
    Adiciona uma linha quando você escolhe a tecla ENTER no final de uma palavra totalmente tipadas.

  • Modo de filtro da lista de membros
    Define o tipo de algoritmo correspondente. Difuso encontra correspondências mais as possíveis que usa um algoritmo que é semelhante a um corretor ortográfico localizar correspondências que são semelhantes mas não idênticas. correspondeFiltragem inteligente subcadeias de caracteres mesmo se não estão no início de uma palavra. Prefixo corresponde apenas nas subcadeias de caracteres idênticas que começam no início da palavra.

  • Caracteres de Confirmação de Lista de Membros
    Especifica os caracteres que causam a indicação atualmente realçada a lista de membro a ser comprometida. Você pode adicionar ou remover caracteres desta lista.

Referências

  • Resolver de desativar
    Por razões de desempenho, “localizar resultados de pesquisa textuais crua exibe de todas as referências” por padrão em vez de usar o IntelliSense para verificar cada candidato. Você pode desmarque esta caixa de seleção para resultados mais precisos em todas as operações de alterações. Para filtrar em uma base por de pesquisa, abra o menu de atalho para a lista de resultados, e então escolha “resultados de resolução.”

  • Ocultar não-confirmado
    Ocultar itens não-confirmados resultados “localizar em todas as referências”. Se você remove a “desativar que resolve” a opção, você pode usar esta opção ocultar itens não-confirmados nos resultados.

  • Realce de referência de desativar

Consulte também

Outros recursos

Definindo opções do Editor específicas do idioma