la creazione di Visual Studio chiavi scorciatoie
-
12-09-2019 - |
Domanda
Ci sono alcune cose che faccio un sacco in un nuovo progetto, per esempio, entrando in una semplice chiamata al API di Google AJAX per includere jQuery. Posso in qualche modo mappare il mio combo collegamento in VS averlo inserire questo è quando inserisco il mio collegamento?
Soluzione
1) Si dovrà creare una macro che inserisce il testo attuale in cui si trova il cursore. Ad esempio, per inserire un timestamp per il testo evidenziato (come ad Migratordotnet) ho questa macro nel progetto 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) Vai a Strumenti -> Opzioni -> Ambiente / Tastiera -> Evidenziare la macro nel "Mostra comandi contenenti:" Selezione -> nelle "Premere i tasti di scelta rapida" scatola fare la combinazione di tasti / accordo si desidera associare alla macro. Per quanto riguarda il "Usa nuova scorciatoia in:" la sezione, l'opzione globale si applicherà a ogni tipo di documento in Visual Studio, non importa dove l'attenzione è rivolta. Così, per il mio esempio di cui sopra, il comando si trova in Macros.MyMacros.Tools.DateTimeStamp
.