Share via


Usando IntelliSense

O IntelliSense é o termo geral para um número de recursos: Os membros da lista, informações de parâmetro, informações rápidas, e palavra completa.Esses recursos ajudam você a aprender mais sobre o código que você está usando, mantêm-se a controle dos parâmetros você estiver digitando, e adicionar chamadas a métodos e propriedades com apenas alguns pressionamentos de teclas.

Muitos aspectos do IntelliSense são específicos da linguagem.Para obter mais informações sobre IntelliSense para diferentes idiomas, consulte os tópicos listados abaixo para consulte também.

Membros da lista

Uma lista de membros válidos de um tipo ou namespace () aparece após você digitar um caractere de disparador (por exemplo, um ponto ().em código gerenciado ou :: em C++).Se você continuar a digitar caracteres, a lista é filtrada para incluir somente os membros que começam com os caracteres.

Após um item selecionado, você pode inseri-lo em seu código pressionando TAB ou digitando um espaço.Se você selecionar um item e digite um período, o item seja seguido o período, que traz anterior outra lista de membros.Quando você seleciona um item mas antes do inserir, você obtém informações rápidas para o item.

Em a lista de membros, o ícone à esquerda representa o tipo do membro, como o namespace, a classe, a função, ou a variável.Para obter uma lista de ícones, consulte Modo de exibição e ícones de navegador do objeto de classe.A lista pode ser muito longa, então você pode pressionar a PAGE UP e PAGINÁ-LA DOWN para mover para cima ou para baixo na lista.

Exemplo do IntelliSense

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

Para girar membros da lista de fora por padrão (para que ele não aparece a menos que chamado especificamente), vá para ferramentas/opções/todos os idiomas e anular a seleção Listar membros automaticamente.Se você desejar desativar membros da lista somente para um idioma específico, vá para configurações de Geral para esta linguagem.

Você também pode alterar o modo de indicação, em que apenas o texto digitado é inserido no código.Por exemplo, se você inserir um identificador que não está em TAB e pressione da lista de, no modo de conclusão entrada poderia substituir o identificador digitado.Para ativar /desativar entre o modo de preenchimento e o modo de indicação, pressione CTRL+ALT+SPACEBAR ou clique Edição//IntelliSense para completar toggle.

Informações de parâmetro

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

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

Imagem de informações de parâmetro

Para funções sobrecarregadas, você pode usar para cima e para baixo teclas de seta para exibir informações de parâmetro alternativo para as sobrecargas de função.

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

Quando você annotates funções e parâmetros com comentários de documentação XML, comentários serão exibidos como informações de parâmetro.Para obter mais informações, consulte Fornecendo comentários de código XML.

Você pode manualmente chamar informações de parâmetro clicando em Edição IntelliSense/informações de parâmetro, CTRL+SHIFT+SPACE, digitando ou clicando no botão de Informações do parâmetro na barra de ferramentas do editor.

Informações rápidas

Exibe informações rápidas da declaração completa para qualquer identificador em seu código.

Imagem de informações rápidas

Quando você seleciona um membro da caixa de Listar membros , informações rápidas também aparece.

Imagem de informações rápidas de membros de lista

Você pode manualmente chamar informações rápidas clicando em Edição/IntelliSense/informações rápidas, digitando CTRL+I, ou clicando no botão de Informação Rápida na barra de ferramentas do editor.

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

Você pode girar informações rápidas desativado em C++ definindo Ferramentas/opções/informações rápidas de texto Editor/C/C++/Advanced/Auto para false.

Completar Palavra

A palavra completada usa o resto de uma variável, o comando, ou nome de função uma vez que você inseriu caracteres suficiente para desambiguar o termo.Você pode chamar palavra completada clicando em A edição/IntelliSense/completar palavra, CTRL + ESPAÇO, digitando ou clicando no botão de Completar Palavra na barra de ferramentas do editor.

Opções do IntelliSense

As opções do IntelliSense está ativada por padrão.Para desligá-los, clique ferramentas/opções/editor de texto e anular a seleção Informações do parâmetro ou Listar membros automaticamente se você não deseja que o recurso dos membros da lista.

solução de problemas IntelliSense

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

O cursor abaixo de um erro de código. Você não poderá usar o IntelliSense se uma função incompleta ou outro erro existem no código acima do cursor como o IntelliSense pode não ser capaz analisar os elementos de código.Você pode resolver esse problema comentando pelo código aplicável.

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

o cursor está em um literal de cadeia de caracteres. Você não pode usar o IntelliSense se o cursor está entre aspas ao redor de uma cadeia de caracteres literal, como no exemplo a seguir:

MessageBox( hWnd, "String literal|") )

As opções estão desativadas automático. Por padrão, o IntelliSense funciona automaticamente, mas você pode desativá-lo.Mesmo se o preenchimento automático da instrução é desativada, você pode chamar um recurso do IntelliSense.

Consulte também

Referência

IntelliSense Visual Basic específicas

Fornecendo comentários de código XML

Conceitos

IntelliSense de JavaScript

Outros recursos

Visual C# IntelliSense

Visual C++ Intellisense

Solução de problemas de IntelliSense