Formato de los parámetros de la propiedad Bindings
Los complementos de Visual Studio están desusados en Visual Studio 2013. Debe actualizar los complementos a las extensiones de VSPackage. Para obtener más información sobre la actualización, vea Preguntas más frecuentes: Convertir complementos en extensiones de VSPackage.
La propiedad Bindings tiene un formato de parámetro específico que si no se sigue, generará un error. Los parámetros requeridos son los siguientes.
Parámetros de la propiedad Bindings
El formato de los parámetros es: Scope::ModifierKeys1+Key1,ModifierKeys2+Key2.
A continuación se muestran dos enlaces de teclado que se aplican a un comando en el ámbito Global. Estos enlaces de teclado son Ctrl-Mayús-D seguido de la tecla O y Ctrl-Mayús-D seguido de la tecla F: Global::Ctrl+Shift+D,O,Ctrl+Shift+D,F.
En este caso, las teclas modificadoras y los valores de teclas son:
Parámetro |
Valor |
---|---|
Scope |
Global |
ModifierKeys1 |
Ctrl+Mayús+D |
Key1 |
O |
ModifierKeys2 |
Ctrl+Mayús+D |
Key2 |
F |
Si está utilizando Visual Studio con la configuración predeterminada, la tecla de método abreviado asignada para el comando File.NewFile es Global::Ctrl+N. Lo cual significa que si presiona CTRL y la mantiene presionada a la vez que N, aparecerá el cuadro de diálogo Nuevo archivo. La palabra clave Global significa que el comando funciona en todas las áreas de Visual Studio.
Ámbito
El parámetro Scope indica el contexto en el cual funciona la tecla de método abreviado. La palabra clave Global define que la tecla de método abreviado funciona en Visual Studio, mientras que un ámbito específico define que funciona solo en ese ámbito. Global es el ámbito que se utiliza con mayor frecuencia. Los valores disponibles para Scope dependen del paquete.
Por ejemplo, CTRL+B pone en negrita el texto seleccionado cuando se usa en el editor HTML, pero la misma combinación de teclas muestra el cuadro de diálogo Puntos de interrupción del depurador si el editor no está activo. Si aplicara un ámbito Global a esta combinación de teclas de método abreviado, CTRL+B funcionaría (o intentaría funcionar) de la misma forma en todo Visual Studio, en lugar de sólo hacerlo en el editor HTML.
Sin importar el ámbito que utilice, debe agregar dos veces dos puntos (::) antes de especificar los otros parámetros.
Teclas modificadoras1
Las teclas modificadoras son teclas de sistema que se presionan mientras se presiona otra tecla. Las teclas modificadoras disponibles son CTRL, MAYÚS y ALT. Puede combinar más de una tecla modificadora separándolas con un signo +. Por ejemplo: CTRL+ALT+X o SHIFT+ALT+Y. También puede especificar varias letras, como CTRL+ALT+Y, N, lo que significa que presiona CTRL+ALT+Y y, a continuación, la tecla N.
Tecla1
Una tecla es cualquiera de las teclas de un teclado estándar de 102 teclas. Las teclas que se excluyen en los teclados más nuevos son: la tecla Windows, las teclas de multimedia (como favoritos, volumen, detener, etc.) y la tecla Fn en algunos equipos portátiles. Las teclas distintas a las teclas de letras y números estándar se conocen como teclas virtuales. La tabla siguiente muestra todas las teclas virtuales que la propiedad Bindings acepta. Se omiten todas las teclas virtuales que no aparecen en esta lista.
ATRÁS |
SUPRIMIR |
Insertar |
Barra espaciadora |
F1 |
F2 |
F3 |
F4 |
F5 |
F6 |
F7 |
F8 |
F9 |
F10 |
F11 |
F12 |
F13 |
F14 |
F15 |
F16 |
F17 |
F18 |
F19 |
F20 |
F21 |
F22 |
F23 |
F24 |
RETORNO |
CANCELAR |
ARRIBA |
ABAJO |
IZQUIERDA |
DERECHA |
TAB |
INICIO |
FIN |
RE PÁG |
AV PÁG |
ESC |
DECIMAL |
MULTIPLY |
SUBTRACT |
SUMA |
DIVISIÓN |
NUMPAD0 |
NUMPAD1 |
NUMPAD2 |
NUMPAD3 |
NUMPAD4 |
NUMPAD5 |
NUMPAD6 |
NUMPAD7 |
NUMPAD8 |
NUMPAD9 |
Teclas modificadoras2 y Tecla2
Estas teclas adicionales opcionales le permiten expandir los grupos de comandos y evitar los conflictos de teclas de método abreviado. Por ejemplo, puede asignar CTRL+MAYÚS+D, A para abrir un archivo en el editor de archivos y puede asignar CTRL+MAYÚS+D, G para guardar el archivo. Asimismo, con esto puede agrupar los comandos similares bajo el mismo método abreviado de teclado para un uso y memorización sencillos. También evita ocupar todas las combinaciones de teclas de método abreviado disponibles más cortas que utilizan frecuentemente otros comandos.
Vea también
Tareas
Cómo: Enlazar un comando a una única tecla de método abreviado
Cómo: Enlazar un comando a varios métodos abreviados de teclado
Cómo: Conservar los métodos abreviados de teclado existentes