Aracılığıyla paylaş


EditPoint.ReplacePattern Yöntem

Metin belirtilen aralıkta bir desen bulur ve belirtilen metinle değiştirir.

Ad alanı:  EnvDTE
Derleme:  EnvDTE (EnvDTE.dll içinde)

Sözdizimi

'Bildirim
Function ReplacePattern ( _
    Point As TextPoint, _
    Pattern As String, _
    Replace As String, _
    vsFindOptionsValue As Integer, _
    <OutAttribute> ByRef Tags As TextRanges _
) As Boolean
bool ReplacePattern(
    TextPoint Point,
    string Pattern,
    string Replace,
    int vsFindOptionsValue,
    out TextRanges Tags
)
bool ReplacePattern(
    [InAttribute] TextPoint^ Point, 
    [InAttribute] String^ Pattern, 
    [InAttribute] String^ Replace, 
    [InAttribute] int vsFindOptionsValue, 
    [InAttribute] [OutAttribute] TextRanges^% Tags
)
abstract ReplacePattern : 
        Point:TextPoint * 
        Pattern:string * 
        Replace:string * 
        vsFindOptionsValue:int * 
        Tags:TextRanges byref -> bool 
function ReplacePattern(
    Point : TextPoint, 
    Pattern : String, 
    Replace : String, 
    vsFindOptionsValue : int, 
    Tags : TextRanges
) : boolean

Parametreler

  • Point
    Tür: EnvDTE.TextPoint
    Gerekli.Metnin belirtilen aralığın bitiş noktası.Nokta düzenlemeden ve Point değişikliği için sınırlarıdır.
  • Replace
    Tür: System.String
    Gerekli.Değişim dizesi için Pattern.
  • vsFindOptionsValue
    Tür: System.Int32
    İsteğe Bağlı.A vsFindOptions gerçekleştirmek için arama türünü belirten bir sabit.
  • Tags
    Tür: EnvDTE.TextRanges%
    İsteğe Bağlı.Desen eşleştirmesi görüldükten sonra etiketli sub-expressions içeren normal bir ifadedir, Tags fotoğraflardan oluşan TextRange nesneleri, her etiketli kapsüllenmiştir.

Dönüş Değeri

Tür: System.Boolean
true değiştirme başarılı olursa; Aksi halde, false.

Notlar

ReplacePatternbenzer şekilde çok metni bulur FindPattern, yalnızca metin bağımsız değişkeni düzenleme noktası arasındaki arar dışında Point.Bul ve Değiştir tüm belgedeki için ReplacePattern.Tags Koleksiyonu yalnızca son eşleşen deseni için bilgi verir.

Örnekler

Sub ReplacePatternExample()
   Dim objTextDoc As TextDocument
   Dim objMovePt As EditPoint
   Dim objEditPt As EditPoint, iCtr As Integer

   ' Create a new text file.
   DTE.ItemOperations.NewFile("General\Text File")

   ' Get a handle to the new document and create an EditPoint.
   objTextDoc = DTE.ActiveDocument.Object("TextDocument")
   objMovePt = objTextDoc.EndPoint.CreateEditPoint
   objEditPt = objTextDoc.StartPoint.CreateEditPoint

   ' Insert ten lines of text.
   For iCtr = 1 To 10
      objEditPt.Insert("This is a test." & Chr(13))
   Next iCtr
   objEditPt.StartOfDocument()
   objMovePt.EndOfDocument()
   ' Replace all occurrences of "test" with "thing."
    objEditPt.ReplacePattern(objMovePt, "test", "thing", vsFindOptions.vsFindOptionsFromStart)
End Sub

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

EditPoint Arabirim

EnvDTE Ad Alanı