Compartilhar via


Opções, Editor de texto, C/C++, avançadas

Permite que você altere o relativo ao comportamento ao Intellisense e o banco de dados quando você estiver procurando por programação em C ou C++.

Para acessar essa página, na caixa de diálogo de Opções , no painel esquerdo, expanda, expanda Editor de TextoC/C++, e clique em Avançado.

ObservaçãoObservação

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 Visual Studio que você possui e as configurações que você usa determinam esses elementos.Para obter mais informações, consulte Configurações de Visual Studio.

Procure/navegação

Você nunca deve ter que desativar essas opções exceto possivelmente em raros casos onde uma solução é tão grandes que a atividade do banco de dados consome uma quantidade inaceitável de recursos do sistema.

  • Banco de dados desative
    Esta opção completamente desativa qualquer uso do banco de dados de SDF ().O banco de dados não será criado ou não será aberto.Desativa as opções procurar/navegação outro e desativa todos os recursos do IntelliSense para a exceção de carro de #include completo.

  • Atualizações do banco de dados desative
    O banco de dados será aberto somente leitura e nenhuma atualização será executada como arquivos é editada.A maioria dos recursos ainda funcionarão embora como edições sejam feitas, os dados e tornar-se-ão obsoletos você irá obter resultados incorretos.

  • Atualizações de carro de banco de dados desative
    O código navegando o banco de dados não será atualizado automaticamente quando os arquivos de origem são alterados.Em o entanto, se você escolher a solução da nova varredura do menu de contexto de projeto no solution Explorer, todos os arquivos expirado será marcada e o banco de dados será atualizado.

  • Arquivos implícitos desative
    O código navegando o banco de dados não coleta dados para os arquivos não especificado em um projeto.Um projeto contém os arquivos de origem e os arquivos de cabeçalho que são especificados explicitamente.Os arquivos implícitos são arquivos que são incluídos pelos arquivos explícitos (IE.. afxwin.h, windows.h, atlbase.h, etc.).Normalmente, o sistema encontrar esses arquivos e também indexar-los para vários recursos procurando (incluindo navegar).Quando esta opção está selecionada, esses arquivos não estão indexados e alguns recursos não estão disponíveis para esses arquivos.Selecione esta opção também seleciona implicitamente de “desativar a limpeza implícita de” e “dependências externas desativar”.

  • Limpeza implícita desative
    O código navegando o banco 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 banco 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 não há nenhuma outra referência ao arquivo, informações sobre ela será removida eventualmente (consulte a opção de Intervalo de solução da nova varredura ) a menos que essa opção é definida como.Essa configuração é ignorado quando você executa uma solução explícita de “nova varredura.”

  • Pastas das dependências externas desative
    “A pasta das dependências externas” para cada projeto não é criada/atualizado.Em o solution Explorer, há uma pasta externo das dependências em cada projeto.Esta pasta contém todos os arquivos implícitos para o projeto.Se esta opção é definida, a pasta não aparece.

  • recriar o banco de dados
    Recriar o código navegando o banco de dados a partir do zero a próxima vez em que a solução é carregado.Esta opção faz com que a seguir carregamento de solução para excluir o arquivo de banco de dados de SDF assim, causando o a ser recriados e todos os arquivos indexados.

  • Intervalo de solução da nova varredura
    “De um trabalho de solução nova varredura” serão agendados agora minutos de cada “valor”.o valor deve estar entre 0 e 5000.o valor padrão é 60 minutos.Durante uma solução da nova varredura, os carimbos de data/hora de arquivo são verificados para ver se um arquivo foi alterado fora do IDE (as alterações feitas no IDE são controladas automaticamente e os arquivos são atualizados).Os arquivos incluídos são verificados implicitamente para ver se ainda são todos referenciado.

log diagnóstico

Essas opções de log são fornecidas no caso das necessidades de equipe ou de suporte do produto de coletar informações poderosa para diagnosticar um problema de cliente.Informações de log não é acionável para usuários e nós recomendamo-lo licença que tenha desativado.

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

  • nível de log
    Permite que você verbosidade definida de log, de 0 a 5.

  • Autorizando o filtro
    Permite filtrar tipos de evento exibidos usando uma máscara de bits.

    Definir usando uma soma das seguintes opções:

    • 0 - Quaisquer

    • 1 - Geral

    • 2 - Ociosa

    • 4 - WorkItem

    • 8 - O IntelliSense

    • 16 - ACPerf

    • 32 - ClassView

Local de retorno

O local de fallback é o local para colocar os arquivos de suporte de SDF e do IntelliSense (iPCH.. de IE) quando o local primária (mesmo diretório da solução) não é usado.Isso pode ocorrer porque o usuário não tem privilégios 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 retorno
    Indica que procurar o banco de dados e os arquivos do IntelliSense sempre deve ser armazenado uma pasta que você especificar como o local de “ou”, não ao lado do arquivo .SLN.O 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.

  • Se não avisar ao local de fallback usou
    Não informa ao solicitar se ou não um local de “ou” é usado.Normalmente, o IDE permitirá que você saiba se tem que usar o local de retorno.Esta opção desativar esse aviso.

  • Local de retorno
    Esse valor é usado como um local new para armazenar o banco de dados ou arquivos procurando do IntelliSense.Se vazia, isso é por padrão para o diretório temporário.O 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
    Desativar todos os recursos do IntelliSense.O IDE não cria processos de VCPkgSrv.exe para atender às solicitações do IntelliSense e nenhum recursos do IntelliSense funcionará (QuickInfo, a lista de membros, automático completo, ajuda Param).Realce semântica de coloração de referência e também é desativado.Esta opção não desativar procurar os recursos que dependam exclusivamente no banco de dados (incluindo a janela da barra de navegação, de ClassView, e a propriedade).

  • Atualizar de carro desative
    Atualizar do IntelliSense será atrasada até que uma solicitação atual para o IntelliSense.Isso 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 lentas ou recursos restritos.Selecione esta opção também seleciona “do relatório de erros desativar” e “dos Squiggles desativar”.

  • Relatório de erros desative
    Desativa o relatório de erros do IntelliSense através de squiggles e da janela de error list.Também desabilita a análise do plano de fundo associada com o relatório de erros.Selecione esta opção também selecione de Squiggles “desativar”.

  • Squiggles desative
    Squiggles de erro do IntelliSense desative.Os squiggles “vermelho” não mostram na janela editor, embora o erro ainda aparece na janela de error list.

  • Automático de #include desative completo
    Desativar preenchimento automático de instruções de #include .

  • Use automaticamente na barra de #include completo
    Usos “/” para disparar o preenchimento automático de instruções de #include .O delimitador padrão é “barra invertida \”.O compilador pode aceitar qualquer um, então use esta opção selecione o que a base de código usa.

  • Unidades em cache 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.o valor deve estar entre 2 e 15.Esse número relaciona-se diretamente para o número máximo de processos de VCPkgSrv.exe que serão executadas (para uma determinada instância do Visual Studio).O padrão é 2 mas se você tiver 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 tradução.

  • Desativar a lista agressiva de membro
    A lista de membros não aparece quando você digita um tipo ou um nome de variável.Aparece somente após um tipo de caracteres de confirmação, conforme definido pela opção de Caracteres de confirmação da lista de membros .

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

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

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

  • Confirmação inteligente da lista de membros
    Quando verdadeira, a confirmação da lista de membros adicionará uma nova linha quando você pressiona entra no final de uma palavra totalmente tipadas.

  • Modo de filtro da lista de membros
    Define o algoritmo de tipo correspondente.Localiza difusos as mais correspondências possíveis que usa um algoritmo semelhante a um verificador ortográfico para localizar correspondências que são semelhantes mesmo se não são idênticas.A filtragem inteligente corresponde subcadeias de caracteres mesmo se não são o início de uma palavra.O prefixo corresponde apenas nas subcadeias de caracteres idênticas começando do início da palavra.

  • Caracteres de confirmação da lista de membros
    Especifica os caracteres que fará com que a indicação atualmente realçada na lista de membro a ser comprometida.Você pode adicionar ou remover caracteres de esta lista.

Referências

  • Resolver desative
    Por razões de desempenho, “localizar todas as referências” por padrão exibe os resultados da pesquisa textuais crua em vez de usar o IntelliSense para verificar cada inglês (mais rápida.)Você pode desmarque esta caixa para resultados mais precisos em todas as operações de localização.Ou, para filtrar em uma base de pesquisa por, então clique com o botão direito do mouse na lista de resultado para escolher e “resultados de resolução.”

  • Não-confirmado ocultar
    Ocultação “localizar itens não-confirmados resultados 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 desative
    TBD

Consulte também

Outros recursos

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