Questo non è esattamente quello che stai cercando, ma potrebbe avvicinarti al risultato che ti serve.
Questa è una macro di Visual Studio 2008 che troverà il diagramma di classe generato ottenere proprietà e sostituirle con proprietà automatiche.
- In VS andare in Visualizza -> Altre finestre -> Macro Explorer
- Fai clic destro su "MyMacros" e selezionare "Nuovo modulo ..."
- assegnando il nome che desideri
- clic destro su questo e selezionare "Nuovo macro"
- incolla il codice in
Ecco il codice:
DTE.ExecuteCommand("Edit.Find")
DTE.Find.PatternSyntax = vsFindPatternSyntax.vsFindPatternSyntaxRegExpr
DTE.Find.Target = vsFindTarget.vsFindTargetCurrentDocument
DTE.Find.FindWhat = "<get$"
DTE.Find.MatchCase = False
DTE.Find.MatchWholeWord = False
DTE.Find.Backwards = False
DTE.Find.MatchInHiddenText = True
DTE.Find.Action = vsFindAction.vsFindActionFind
While DTE.Find.Execute() <> vsFindResult.vsFindResultNotFound
DTE.ActiveDocument.Selection.LineDown(True, 6)
DTE.ExecuteCommand("Edit.Delete")
DTE.ActiveDocument.Selection.Text = "get; set;"
End While
Questo è praticamente solo un trucco, e non sono sicuro che funzionerà con tutti gli output del progettista della classe, ma ha funzionato nei miei test fino ad ora e certamente consente di risparmiare alcune sequenze di tasti.
Spero che aiuti!
fonte
2009-12-23 16:40:24
(Posso usare CodeRush per convertirli, ma poi li devo fare uno alla volta. Preferirei che siano stati creati nel modo giusto in primo luogo.) –
Inoltre, mi sono imbattuto in questo: http://modeling.codeplex.com/ È una specie di soluzione. Ma non del tutto. Preferirei che le autoproprie fossero l'impostazione predefinita quando inserisco la finestra Dettagli classe; l'utilizzo di questo rende difficile impostare il tipo di proprietà. –