执行此宏后会弹出一个Form,在两个TextBox里输入类型和名称,会自动在编辑区中自动添加

一段生成属性的宏。        private int typeid;
一段生成属性的宏。
一段生成属性的宏。        
public int Typeid
        }

这样的property,完整的宏如下,超级郁闷为什么宏不能用C#写一段生成属性的宏。一段生成属性的宏。

End Sub


一段生成属性的宏。        Dim line As String
一段生成属性的宏。
一段生成属性的宏。        
With DTE.ActiveDocument.Selection
一段生成属性的宏。            line 
= .Text
一段生成属性的宏。        
End With
一段生成属性的宏。
一段生成属性的宏。        
Dim parts As String()
一段生成属性的宏。
一段生成属性的宏。        parts 
= line.Split(" ")
一段生成属性的宏。
一段生成属性的宏。        
If Not parts.Length = 3 Then
一段生成属性的宏。            
Exit Sub
一段生成属性的宏。        
End If
一段生成属性的宏。
一段生成属性的宏。        
Dim type As String
一段生成属性的宏。        
Dim name As String
一段生成属性的宏。        
Dim capitaledName As String
一段生成属性的宏。
一段生成属性的宏。        type 
= parts(1)
一段生成属性的宏。        name 
= parts(2).Replace(";""")
一段生成属性的宏。        capitaledName 
= Char.ToUpper(name.Chars(0)) & name.Substring(1)
一段生成属性的宏。
一段生成属性的宏。        DTE.ActiveDocument.Selection.Text 
= "private " & type & " " & name & ";"
一段生成属性的宏。
        DTE.ActiveDocument.Selection.NewLine()
一段生成属性的宏。        DTE.ActiveDocument.Selection.NewLine()
一段生成属性的宏。        DTE.ActiveDocument.Selection.Text 
= "public " & type & " " & capitaledName & ""
一段生成属性的宏。
        DTE.ActiveDocument.Selection.NewLine()
一段生成属性的宏。        DTE.ActiveDocument.Selection.Text 
= "{"
一段生成属性的宏。
        DTE.ActiveDocument.Selection.NewLine()
一段生成属性的宏。        DTE.ActiveDocument.Selection.Text 
= "get {return this." & name & ";}"
一段生成属性的宏。
        DTE.ActiveDocument.Selection.NewLine()
一段生成属性的宏。        DTE.ActiveDocument.Selection.Text 
= "set {this." & name & " = value;}"
一段生成属性的宏。
        DTE.ActiveDocument.Selection.NewLine()
一段生成属性的宏。        DTE.ActiveDocument.Selection.Text 
= "}"
一段生成属性的宏。
        DTE.ActiveDocument.Selection.NewLine()
一段生成属性的宏。

相关文章:

  • 2021-05-18
  • 2022-02-23
  • 2022-02-24
  • 2021-05-18
  • 2021-08-08
  • 2022-12-23
  • 2022-02-11
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-08
  • 2021-08-06
  • 2021-12-10
  • 2021-11-06
相关资源
相似解决方案