2009-11-02 6 views
0

Il y a certaines choses que je fais beaucoup dans un nouveau projet, par exemple, entrer un simple appel à l'API AJAX de Google pour inclure jQuery. Puis-je en quelque sorte mapper mon propre combo de raccourcis dans VS pour l'insérer c'est quand j'entre mon raccourci?Création de touches de raccourci Visual Studio

Répondre

0

1) Vous devez créer une macro qui insère le texte actuel à l'endroit où se trouve le curseur. Par exemple, pour insérer un horodatage pour le texte en surbrillance (comme pour Migratordotnet) J'ai cette macro dans le projet MyMacros:

Imports System 
Imports EnvDTE 
Imports EnvDTE80 
Imports EnvDTE90 
Imports System.Diagnostics 
Imports System.Security.Principal 

Public Module Tools 
    Public Sub DateTimeStamp() 
     Dim textSelection As EnvDTE.TextSelection 
     textSelection = DTE.ActiveDocument.Selection 
     textSelection.Insert(String.Format("{0:yyyyMMddHHmmss}", DateTime.Now)) 
    End Sub 
End Module 

2) Allez dans Outils -> Options -> Environnement/Clavier -> Mettre Macro dans la boîte de dialogue "Afficher les commandes contenant:" -> dans la case "Presser les touches de raccourci", faites la combinaison de touches/l'accord que vous voulez associer à la macro. Comme pour la section "Utiliser un nouveau découpage dans:", l'option globale s'appliquera à chaque type de document dans Visual Studio, quel que soit l'emplacement du focus. Donc pour mon exemple ci-dessus, la commande se trouve au Macros.MyMacros.Tools.DateTimeStamp.

+0

Dans quel schéma puis-je l'appliquer et dans quelle section? J'ai choisi '(Default)' et 'Global' et cela n'a pas fonctionné. J'ai sauvé ma Macro en tant que jQuery dans MyMacros. J'ai mappé la commande clé et enregistré et fermé et cela ne fonctionne pas. –

+0

J'ai ajouté quelques informations supplémentaires et un exemple de comment je l'ai utilisé. Cela aide-t-il à clarifier les étapes? –

+0

Avec le code, il semblait fonctionner. Quand j'ai fait un enregistrement macro, ça l'a fait - je ne sais pas pourquoi. Merci! –

Questions connexes