مشاركة عبر


EditPoint.ReplacePattern أسلوب

البحث عن نقش في نطاق محدد من نص و يستبدلها بالنص المحدد.

مساحة الاسم:  EnvDTE
التجميع:  EnvDTE (في EnvDTE.dll)

بناء الجملة

'إقرار
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

المعلمات

  • Point
    النوع: EnvDTE.TextPoint
    مطلوبة.نقطة النهاية للنطاق المعين من نص.اليؤشر التحرير و Pointهي حدود للاستبدال.
  • Pattern
    النوع: System.String
    مطلوبة.السلسلة المطلوب البحث عنها.
  • Replace
    النوع: System.String
    مطلوبة.سلسلة الاستبدال Pattern.
  • vsFindOptionsValue
    النوع: System.Int32
    اختياري.vsFindOptionsثابت يشير إلى نوع بحث لتنفيذ.
  • Tags
    النوع: EnvDTE.TextRanges%
    اختياري.إذا كان نقش متطابق هو عن التعبير العادي يحتوي على علامات منخفض-expressions، ثم Tagsيحتوي على مجموعة من TextRangeالكائنات، واحد لكل منخفضexpression ذات العلامات.

القيمة المُرجعة

النوع: System.Boolean
trueفي حالة حدوث الاستبدال بنجاح؛ وإلا،false.

ملاحظات

ReplacePatternالبحث عن نص بشكل مشابه إلىFindPattern، إلا أن يبحث فقط نص بين يؤشر تحرير و الوسيطةPoint. إلى البحث عن واستبدال في مستند بأكمله، استخدم ReplacePattern. Tagsبإرجاع مجموعة المعلومات فقط آخر تطابق نقش.

أمثلة

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.

راجع أيضًَا

المرجع

EditPoint واجهة

EditPoint الأعضاء

EnvDTE مساحة الاسم