Compartilhar via


Formato dos parâmetros da propriedade Bindings

Os suplementos do Visual Studio foram substituídos no Visual Studio 2013. Você deve atualizar seus suplementos para as extensões VSPackage. Para obter mais informações sobre atualização, consulte Perguntas frequentes: convertendo suplementos em extensões VSPackage.

A propriedade Bindings tem um formato de parâmetro específico que você deve seguir, ou um erro será exibido. Veja a seguir os parâmetros necessários.

Parâmetros da propriedade associações

O formato do parâmetro é: Scope::ModifierKeys1+Key1,ModifierKeys2+Key2.

A seguir encontram-se duas associações de teclas que se aplicam a um comando no escopo global. Essas associações de tecla são Ctrl-Shift-D seguidas pela tecla O e Ctrl-Shift-D seguidas pela tecla F: Global::Ctrl+Shift+D,O,Ctrl+Shift+D,F.

Nesse caso, as teclas modificadoras e os valores da chave são:

Parâmetro

Valor

Scope

Global

ModifierKeys1

Ctrl+Shift+D

Key1

O

ModifierKeys2

Ctrl+Shift+D

Key2

F

Se você estiver usando Visual Studio com as configurações padrão, então a tecla de atalho atribuída para o comando de File.NewFile é Global::Ctrl+N. Isso significa que pressionar e manter CTRL enquanto pressiona N exibe a caixa de diálogo Novo Arquivo. A palavra-chave Global significa que o comando funciona em todas as áreas do Visual Studio.

Escopo

O parâmetro Scope indica o contexto no qual a tecla de atalho funciona. A palavra-chave Global define que ela funciona em qualquer lugar do Visual Studio, enquanto um escopo específico define que ela funciona somente nesse escopo. Global é escopo mais usado. Os valores disponíveis para Scope dependem do pacote.

Por exemplo, CTRL+B coloca o texto selecionado em negrito quando ele estiver no editor HTML, mas a mesma combinação de teclas exibe a caixa de diálogo Pontos de interrupção se o editor estiver inativo. Se você fosse aplicar um escopo global a essa combinação de teclas de atalho, então CTRL+B funcionaria (ou tentaria funcionar) em qualquer lugar no Visual Studio, em vez de apenas no editor de HTML.

Independentemente do escopo que você usar, é necessário que ele venha seguido de dois pontos (::) antes de especificar os outros parâmetros.

Teclas1 modificadoras

As teclas modificadoras são as chaves de sistema que você pressiona ao pressionar outra tecla. As teclas modificadoras disponíveis são CTRL, SHIFT e ALT. Você pode combinar mais de uma tecla modificadora separando-as com um sinal +. Por exemplo: CTRL+ALT+X ou SHIFT+ALT+Y. Você pode especificar várias letras, como CTRL+ALT+Y, N, que significa que you press CTRL+ALT+Y e, depois, a tecla N.

Key1

Uma chave é qualquer chave em um teclado de 102 teclas padrão. As teclas excluídas nos teclados mais recentes são: a tecla Windows, teclas de multimídia (como os favoritos, volume, parar, etc.), e a tecla Fn em alguns laptops. As chaves diferentes das chaves padrão de letra e número são conhecidas como chaves virtuais. A tabela a seguir lista todas as teclas virtuais que a propriedade Bindings aceita. Qualquer chave virtual que não esteja nesta lista será ignorada.

VOLTAR

DELETE

INSERIR

ESPAÇO

F1

F2

F3

F4

F5

F6

F7

F8

F9

F10

F11

F12

F13

F14

F15

F16

F17

F18

F19

F20

F21

F22

F23

F24

RETORNAR

CANCELAR

PARA CIMA

PARA BAIXO

ESQUERDA

DIREITA

TAB

INÍCIO

FINALIZAR

ANTERIOR

AVANÇAR

ESCAPE

DECIMAL

MULTIPLICAR

SUBTRAIR

ADICIONAR

DIVIDIR

NUMPAD0

NUMPAD1

NUMPAD2

NUMPAD3

NUMPAD4

NUMPAD5

NUMPAD6

NUMPAD7

NUMPAD8

NUMPAD9

Modificador Keys2 e Key2

Essas teclas adicionais opcionais permitem que você expanda os grupos de comando e evitam colisões de tecla de atalho. Por exemplo, você pode atribuir CTRL+SHIFT+D, O para abrir um arquivo no editor do arquivo, e atribuir CTRL+SHIFT+D, S para salvar o arquivo. Além disso, isso permite o agrupamento de comandos semelhantes no mesmo atalho de teclado para maior facilidade de uso e memorização. Também impede de usar todas as teclas de atalho mais curtas disponíveis que são frequentemente usadas por outros comandos.

Consulte também

Tarefas

Como associar um comando a uma única tecla de atalho

Como associar um comando a vários atalhos de teclado

Como preservar os atalhos de teclado existentes

Outros recursos

Associando comandos de suplementos a teclas