Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais
Nous recommandons d’utiliser Visual Studio 2017

Comment : afficher les combinaisons de touches existantes

Les compléments Visual Studio sont déconseillés dans Visual Studio 2013. Vous devriez mettre vos compléments à niveau vers des extensions VSPackage. Pour plus d'informations sur les mises à jour, consultez FAQ : conversion de compléments en extensions VSPackage.

La propriété Bindings vous permet d'afficher ou de modifier les combinaisons de touches associées à une commande spécifiée. La lecture de cette propriété récupère les combinaisons de touches actuelles de la commande sous la forme d'un tableau d'objets. Chaque objet contient une chaîne qui décrit la combinaison.

La définition d'une valeur pour la propriété Bindings assigne une ou plusieurs nouvelles combinaisons de touches à la commande spécifiée. Pour plus d’informations, consultez Comment : lier une commande à une touche de raccourci unique et Comment : lier une commande à plusieurs raccourcis clavier.

Remarque Remarque

Les boîtes de dialogue et les commandes de menu qui s'affichent peuvent être différentes de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition utilisée. Ces procédures ont été développées avec les paramètres de développement généraux actifs. Pour modifier vos paramètres, sélectionnez Importation et exportationde paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio.

Consultation de combinaisons de touches existantes

  1. Créez une macro complémentaire.

    Pour plus d'informations sur l'utilisation de l'Assistant Complément Visual Studio, consultez Comment : créer un complément.

  2. Ajoutez une référence à System.Windows.Forms, puis ajoutez cet espace de noms aux instructions using (ou Imports) pour la classe Connect.

  3. Collez la fonction ci-dessous dans le code dans la classe Connect.

  4. Pour exécuter le complément, cliquez sur Gestionnaire de compléments dans le menu Outils, sélectionnez le complément que vous avez créé, puis cliquez sur OK.

    Une boîte de dialogue affiche une liste de toutes les touches de raccourci liées à la commande File.NewFile.

L'exemple suivant illustre l'utilisation de Bindings en affichant toutes les touches de raccourci liées à la commande File.NewFile.

// 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);
}
Afficher: