Partilhar via


How to: Exibir ligações de chave existente

O Bindings propriedade permite que você exibir ou alterar as ligações de chaves associadas a um comando especificado. Essa propriedade de leitura recupera as ligações de atual do comando como uma matriz de objetos. Cada objeto contém uma seqüência de caracteres que descreve a ligação.

A definição de um valor o Bindings propriedade atribui uma ou mais ligações novas chaves para o comando especificado. Para obter mais informações, consulte How to: Vincular a um comando a uma única tecla de atalho e How to: Vincular a um comando para vários atalhos de Teclado.

ObservaçãoObservação

As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritos na Ajuda, dependendo das configurações ativas ou configurações de edição. Esses procedimentos foram desenvolvidos com o General Development Settings ativo. Para alterar as configurações, escolha importação e Exportar configurações sobre o Ferramentas menu. Para obter mais informações, consulte Trabalhando com configurações.

Exibindo ligações de chaves existente

  1. Use o Visual Studio Add-In Wizard para criar um novo suplemento. Nome do projeto e clique em OK para iniciar o assistente.

    Para obter mais informações sobre como usar o Visual Studio Add-In Wizard, consulte How to: Criar um Adicionar-.

  2. No Select a Programming Language de página, selecione uma Create an Add-in usando Visual C# para executar o Visual C# exemplo abaixo, ou criar um suplemento usando Visual Basic para executar o Visual Basic exemplo.

  3. Colar a função de exemplo abaixo, para a classe de conectar-se na Visual Studio Add-In Wizard código gerado.

  4. Chamar a função a partir de OnConnection método conforme descrito em How to: Compilar e executar os exemplos de código de modelo de objeto de automação.

  5. Para executar o suplemento, clique Gerenciador de suplementos sobre o Ferramentas menu, selecione o add-in que você criou e clique em OK.

    Uma lista de todas as teclas de atalho está vinculado a File.NewFile comando exibe.

Exemplo

O exemplo a seguir ilustra o uso do Bindings por exibir todas as teclas de atalho vinculada a File.NewFile comando.

Public Sub OnConnection(ByVal application As Object, ByVal _
  connectMode As ext_ConnectMode, ByVal addInInst As Object, ByRef _
  custom As Array) Implements IDTExtensibility2.OnConnection
    _applicationObject = CType(application, DTE2)
    _addInInstance = CType(addInInst, AddIn)
    ' Pass the applicationObject member variable to the code example.
    ListKeyBindings(_applicationObject)
End Sub

Sub ListKeyBindings(ByVal dte As DTE2)
    ' Bindings() is an array of key binding string names.
    Dim bindings() As Object
    Dim binding As Object
    Dim msg As String = Nothing
    ' Populate the collection with all of the bindings
    ' for the command File.NewFile.
    bindings = dte.Commands.Item("File.NewFile").Bindings
    For Each binding In bindings
        msg += CStr(binding) & vbCr
    Next
    MsgBox(msg)
 End Sub
// Add-in code.
public void OnConnection(object application,
 Extensibility.ext_ConnectMode connectMode, object addInInst, ref
 System.Array custom)
{
    _applicationObject = (DTE2)application;
    _addInInstance = (AddIn)addInInst;

    //Pass the applicationObject member variable to the code example.
    ListKeyBindings((DTE2)_applicationObject);
}
public void ListKeyBindings(DTE2 dte)
{
    object[] bindings;
    string msg = string.Empty;
    // Populate the collection with all of the bindings associated
    // with the command File.NewFile.
    // Bindings() is an array of key binding string names.
    bindings = (object[])dte.Commands.Item("File.NewFile", 0).Bindings;
    foreach (object b in bindings)
    {
        msg += ((string)b) + "\n";
    }
    System.Windows.Forms.MessageBox.Show(msg);
}

Consulte também

Tarefas

How to: Preservar os atalhos de Teclado existentes

Conceitos

Ligações de parâmetro da propriedade Formatar

Outros recursos

Ligação Adicionar-nos comandos Chaves