Compartilhar via


Listar Membros

Você pode exibir uma lista de membros válidos a partir de um namespace ou tipo. Quando um membro da lista é selecionado, você pode inserir esse membro em seu código, pressionando TAB, ou digitando um espaço ou um período.

Exemplo do IntelliSense

Conclusão e modos de sugestão

IntelliSense oferece duas alternativas para a conclusão da instrução de IntelliSense: modo de conclusão e o modo de sugestão. Use o modo de sugestão quando classes e membros são usados antes de serem definidas.

No modo de sugestão, ao digitar no editor e, em seguida, confirmar a entrada, o texto digitado é inserido o código. Quando você confirmar uma entrada no modo de conclusão, a entrada destacada na lista de membros é inserida no código.

ObservaçãoObservação

Modo de sugestão ajuda a reduzir a situações onde o IntelliSense insere o texto não intencional no editor. Conclusão da instrução foi projetado originalmente para que você usaria identificadores e APIs que já existem. No entanto, se você inseriu um identificador que não estava na lista de membros IntelliSense e pressionou uma tecla que causou a entrada destacada confirmar, a entrada substituiria o identificador digitado. O problema é especialmente importante quando você usa estilos de desenvolvimento, por exemplo, o primeiro teste de desenvolvimento, que encorajam o uso de classes e membros antes de defini-los.

Modo de sugestão está disponível em Visual Basic e C#.

Para alternar entre o modo de conclusão e sugestão

  • Pressione CTRL + ALT + barra de espaços.

    Você pode usar esse mesmo quando uma janela de IntelliSense está aberta.

    Como alternativa, no Editar , aponte para IntelliSensee em seguida, clique em Alternar do modo de conclusão.

Em alguns cenários de IntelliSense, sugestão é usado, mesmo se você não ativá-lo.

Modo de conclusão

Modelo de conclusão do IntelliSense

Para usar o IntelliSense no modo de conclusão

  1. Comece a digitar o nome de um objeto. IntelliSense exibe todos os membros válidos em uma lista rolável. Conforme você digita, o símbolo adequado é realçado.

    Você pode rolar ou use as teclas de seta para percorrer a lista ou, se você souber que as primeiras letras do nome do membro, comece a digitar para saltar para o membro na lista.

  2. Após o nome da classe ou estrutura, tipo membros acessar operador ou operador de escopo da seguinte maneira:

    Em Visual Basic

    • . (operador de acesso de membros) para uma instância de tipo ou objeto.

    Em C#

    • . (operador de acesso de membros) para uma instância de tipo ou objeto.

    • :: (operador de qualificador de alias de namespace)

    No C++

    • -> (ponteiro para o membro) para um ponteiro para uma instância do objeto.

    • :: (operador de resolução de escopo) para uma classe, estrutura, união ou de namespace.

  3. Para inserir o membro realçado no seu código, use uma das seguintes etapas:

    • Digite o caractere que segue o membro, como abrir o parêntese, vírgula, espaço, ponto e vírgula, ou outros, para inserir o membro selecionado, seguido pelo caractere que você acabou de digitar. Isso funciona para qualquer caractere não-identificador.

      - ou -

    • Para confirmar a entrada, pressione TAB ou digite um espaço, vírgula, ponto ou parêntese. Se nenhum item esteja selecionado no menu drop-down, pressione ENTER para inserir uma nova linha em branco.

ObservaçãoObservação

Mesmo no modo de conclusão, você pode pressionar ESC para remover a janela de IntelliSense. A entrada de compromisso para o editor, em seguida, é igual a entrada digitada.

Modo de sugestão

Modo Consume-First do IntelliSense

Para usar o IntelliSense no modo de sugestão

  1. Comece a digitar o nome de um objeto. Conforme você digita, a caixa na parte superior da janela IntelliSense mostra os caracteres digitados, que são o mesmo que os caracteres digitados no editor. Na lista de membros, o símbolo adequado tem um retângulo de foco e não estiver realçado.

  2. Após o nome da classe ou estrutura, tipo, os membros acessar operador ou operador de escopo (conforme mostrado anteriormente neste tópico).

  3. Para confirmar a entrada que você digitou, digite um espaço, vírgula, ponto ou parêntese. Em seguida, o editor mostra o símbolo digitado em vez da entrada da lista de membros. Para confirmar a entrada do retângulo de foco, pressione TAB.

ObservaçãoObservação

Mesmo no modo de sugestão, você pode pressionar seta para baixo para mover para a lista de membros de IntelliSense. Símbolo adequado, em seguida, é realçado em vez de um retângulo de foco, e você pode pressionar seta para cima ou seta para baixo para realçar os símbolos. O símbolo realçado está comprometido, assim como no modo de conclusão.

ObservaçãoObservação

O Gerar de uso recurso permite que você use classes e membros antes de defini-los. Você pode gerar um stub para qualquer classe indefinida, construtor, método, propriedade, campo ou enum que você deseja usar, mas ainda não tiver definido. Quando você clica em um identificador indefinido, uma marca inteligente é exibida. Quando você clicar na marca inteligente, as opções apropriadas são exibidas.

Resumo do modo

A tabela a seguir resume as diferenças entre o modo de conclusão e sugestão.

Operation

Modo de conclusão

Modo de sugestão

Caixa na parte superior da janela de IntelliSense

Nenhuma caixa aparecerá.

Caixa mostra os caracteres digitados, que são o mesmo que os caracteres digitados no editor.

Conforme você digita

Símbolo é realçado.

Símbolo tem um retângulo de foco e não estiver realçado.

Digite um espaço, vírgula, ponto ou parêntese

Símbolo realçado está comprometido.

Símbolo que você digitou está comprometido.

Pressione TAB

Símbolo realçado está comprometido.

Símbolo do retângulo de foco está comprometido.

Lista de membros

Quando você seleciona um item na lista de membros, mas antes de inseri-lo, obtenha informações rápidas sobre o item e comentários do código do item. For more information, see Informações rápidas and Fornecendo comentários de código XML.

O ícone à esquerda representa o tipo do membro, como, por exemplo, namespace, classe, função ou variável. Para obter uma lista de ícones, consulte Modo de exibição e ícones de navegador do objeto de classe.

Para desativar os membros da lista por padrão, desmarque Listar membros automaticamente sobre o Geral página de propriedades para o idioma desejado. For more information, see Modificando as opções de IntelliSense.

A lista de membros pode ter muitas entradas. Você pode pressionar PAGE UP e PAGE DOWN para mover para cima ou para baixo na lista.

Chamando IntelliSense manualmente

Você pode iniciar manualmente o recurso de lista de membros.

Para iniciar manualmente o recurso de lista de membros

  • Pressione CTRL + J.

  • Ou, no Editar menu, clique em IntelliSense e, em seguida, clique em Membros da lista de.

  • Ou, no O Editor de texto barra de ferramentas, clique em Membros da lista de.

Quando ele é chamado em uma linha em branco ou fora de um escopo reconhecível, a lista de membros exibe os símbolos no namespace global.

No C++

Se você iniciar a membros da lista usando o cursor no escopo global ou digitando: em qualquer escopo válido, o IntelliSense preenche a lista de membros usando símbolos globais, que incluem funções da API de sistema e de classes C++.

Consulte também

Outros recursos

Usando o IntelliSense