May 2004 Blog Posts

VS.NET IDE: Creazione automatica di una Property e relativo field

Aggiungere una PropertyObiettivo 1: selezionare un field pubblico di classe, cliccare un bottone sulla Toolbar di VS.NET, indicare se si vuole solo il Get, solo il Set o entrambi e quindi ottenere automaticamente la dichiarazione del Field privato e il codice della Property.Obiettivo 2: oppure cliccare un bottone sulla Toolbar di VS.NET, indicare il tipo e il nome della Property, indicare se si vuole solo il Get, solo il Set o entrambi e quindi ottenere automaticamente la dichiarazione del Field privato e il codice della Property.Come?Passo1/2:  Scarica la macro da qui.E quindi modifica la Sub CreateProperty() in questo modo:Const sPREFIX As String =...

VS.NET IDE: Creazione automatica di una #Region

Aggiungere una #RegionObiettivo: selezionare uno o più membri di una classe, cliccare un bottone sulla Toolbar di VS.NET, indicare il nome della #Region ed ottenere automaticamente l'inserimento dei membri selezionati nella nuova #Region.Come?Passo1/2:  Creare la macro col seguente codiceSub AddRegion()Dim CloseUndoContext As Boolean = FalseIf DTE.UndoContext.IsOpen = False Then CloseUndoContext = True DTE.UndoContext.Open("DevHawkAddRegionMacro", False)End IfTry Dim name As String = InputBox("Enter the region name") If (name.Trim().Length = 0) Then Exit Sub Dim sel As TextSelection = DTE.ActiveDocument.Selection Dim lTop = sel.TopPoint.Line Dim lBot = IIf(sel.BottomPoint.AtStartOfLine, sel.BottomPoint.Line - 1, sel.BottomPoint.Line) sel.MoveToLineAndOffset(lBot, 1) sel.EndOfLine() sel.NewLine() If DTE.ActiveDocument.Language = "CSharp" Then sel.Text = "#endregion"...