Compartilhar via


Usando IntelliSense

O IntelliSense é o termo geral para vários recursos: Listar Membros, Informações do Parâmetro, Informação Rápida e Completar Palavra.Esses recursos ajudam você a aprender mais sobre o código que está usando, a manter o acompanhamento dos parâmetros que está digitando e a adicionar chamadas a métodos e propriedades pressionando apenas algumas teclas.

Vários aspectos do IntelliSense são específicos do idioma.Para obter mais informações sobre o IntelliSense para diferentes idiomas, consulte os tópicos listados em Consulte também.

Listar Membros

Uma lista de membros válidos de um tipo (ou namespace) aparece depois que você digita um caractere disparador (por exemplo, um ponto (.) no código gerenciado ou :: em C++).Se você continuar digitando caracteres, a lista será filtrada para incluir somente os membros que comecem com esses caracteres.

Após selecionar um item, você poderá inseri-lo em seu código pressionando TAB ou inserindo um espaço.Se você selecionar um item e digitar um ponto, o item aparecerá seguido pelo ponto, que abrirá outra lista de membros.Ao selecionar um item, mas antes de inseri-lo, você obtém a Informação Rápida do item.

Na lista de membros, o ícone à esquerda representa o tipo do membro, como namespace, classe, função ou variável.Para obter uma lista de ícones, consulte Exibição de classe ícones do Pesquisador de Objetos.A lista pode ser muito longa, de modo que você pode pressionar PAGE UP e PAGE DOWN para mover para cima ou para baixo na lista.

IntelliSense para DateTime.DaysInMonth

Você pode invocar o recurso Listar Membros manualmente ou digitando CTRL+J, clicando em Editar/IntelliSense/Listar Membros, ou clicando no botão Listar Membros na barra de ferramentas do editor.Quando é invocada em uma linha em branco ou fora de um escopo reconhecível, a lista exibe símbolos no namespace global.

Para desativar Listar Membros por padrão (de modo que ele não apareça, a menos que especificamente invocado), vá para Ferramentas/Opções/Todos os Idiomas e desmarque a seleção Listar membros automaticamente.Se você deseja desativar Listar Membros somente para um idioma específico, vá para as configurações de Geral desse idioma.

Você também pode alterar para o modo de sugestão, no qual apenas o texto que você digita é inserido no código.Por exemplo, se você inserir um identificador que não está na lista e pressionar TAB, no modo de preenchimento, a entrada poderá substituir o identificador digitado.Para alternar entre o modo de preenchimento e o modo de sugestão, pressione CTRL+ALT+ESPAÇO ou clique em Editar/IntelliSense/Ativar/Desativar Modo de Preenchimento.

Informações de Parâmetro

Informações de Parâmetro fornecem informações sobre o número, os nomes e os tipos de parâmetros exigidos por um método, um parâmetro de tipo genérico de atributo (em C#) ou um modelo (em C++).

O parâmetro em negrito indica o próximo parâmetro que é necessário à medida que você digita a função.

Imagem de informações do parâmetro

Para funções sobrecarregadas, você pode usar as teclas de seta PARA CIMA e PARA BAIXO para exibir informações de parâmetro alternativas para as sobrecargas de função.

Informações do parâmetro com sobrecargas de imagem

Quando você anota funções e parâmetros com comentários da Documentação XML, os comentários são exibidos como Informações do Parâmetro.Para obter mais informações, consulte Fornecendo comentários de código XML.

Você pode invocar manualmente Informações do Parâmetro clicando em Editar IntelliSense/Informações do Parâmetro, digitando CTRL+SHIFT+ESPAÇO ou clicando no botão Informações do Parâmetro na barra de ferramentas do editor.

Informação Rápida

Informação Rápida exibe a declaração completa de qualquer identificador no seu código.

Imagem de informações rápidas

Quando você seleciona um membro na caixa Listar Membros, a Informação Rápida também é exibida.

Informações rápidas para DateTime.Compare

Você pode invocar manualmente Informação Rápida clicando em Editar/IntelliSense/Informação Rápida, digitando CTRL+I ou clicando no botão Informação Rápida na barra de ferramentas do editor.

Se uma função estiver sobrecarregada, o IntelliSense não poderá exibir informações de todos os formulários da sobrecarga.

Você pode desativar Informação Rápida no C++ definindo Ferramentas/Opções/Editor de Texto/C/C++/Avançado/Informação Rápida Automático como falso.

Completar Palavra

Completar Palavra completa o restante de uma variável, um comando ou um nome de função uma vez que você tenha inserido caracteres suficientes para remover ambiguidades do termo.Você pode invocar Completar Palavra clicando em Editar/IntelliSense/Completar Palavra, digitando CTRL + ESPAÇO ou clicando no botão Completar Palavra na barra de ferramentas do editor.

Opções do IntelliSense

As opções do IntelliSense são ativadas por padrão.Para desativá-las, clique em Ferramentas/Opções/Editor de Texto e desmarque a seleção Informações do parâmetro ou Listar membros automaticamente se você não deseja o recurso Listar Membros.

Solução de problemas do IntelliSense

As opções do IntelliSense podem não funcionar como você espera em alguns casos.

O cursor está abaixo de um erro de código. Você não poderá usar o IntelliSense se uma função incompleta ou outro erro existirem no código acima do cursor, pois o IntelliSense talvez não possa analisar os elementos do código.Você pode resolver esse problema comentando o código aplicável.

O cursor está em um comentário de código. Você não poderá usar o IntelliSense se o cursor estiver em um comentário no seu arquivo de origem.

O cursor está em um literal de cadeia de caracteres. Você não poderá usar o IntelliSense se o cursor estiver entre aspas em um literal de cadeia de caracteres, como no exemplo a seguir:

MessageBox( hWnd, "String literal|") )

As opções automáticas estão desativadas. Por padrão, o IntelliSense funciona automaticamente, mas você pode desativá-lo.Mesmo se o preenchimento automático de declaração for desabilitado, é possível invocar um recurso IntelliSense.

Consulte também

Referência

IntelliSense específico do Visual Basic

Fornecendo comentários de código XML

Conceitos

JavaScript IntelliSense

Outros recursos

Visual C# IntelliSense