مشاركة عبر


Find2 الواجهة

يعتمد نص العام Findالعمليات في بيئة المستندات و الملفات.

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

بناء الجملة

'إقرار
<GuidAttribute("01568308-5B2A-4F30-8D0A-E10EE0F28F4A")> _
Public Interface Find2 _
    Inherits Find
[GuidAttribute("01568308-5B2A-4F30-8D0A-E10EE0F28F4A")]
public interface Find2 : Find
[GuidAttribute(L"01568308-5B2A-4F30-8D0A-E10EE0F28F4A")]
public interface class Find2 : Find
[<GuidAttribute("01568308-5B2A-4F30-8D0A-E10EE0F28F4A")>]
type Find2 =  
    interface
        interface Find
    end
public interface Find2 extends Find

ملاحظات

Findكائن يسمح لك بالبحث عن نص واستبداله في الأماكن التي تدعم مثل هذه العمليات، مثل تعليمات برمجية. محرر للبيئة

الغرض منه هو أساسا لأغراض تسجيل الماكرو. يستخدم الماكرو الخاصة بمحرر التسجيل إليه Findبدلاً من TextSelection.FindPatternحيث يمكن اكتشاف عمومي البحث عن وظيفة. علاوة على ذلك، فإنه هو بشكل عام أكثر فائدة من استخدام TextSelectionكائن لمثل هذه الالعمليات أثناء بحث-في-الملفات.

الولاية البحث العمومي الخاص ببيئة Studio Vهوual هو المشتركة عبر الجميع الأدوات الخاصة به وقدرات بحث. على سبيل المثال، يجعله مشتركًا الجميع عناصر ‏‫Visual Studio محفوظات أنماط بحث المستخدمة أثناء جلسة عمل و ما إذا كانت التالية Findيجب أن تكون تشغيل لفتح مستندات في توجيه أو للخلف. Findالتعامل مع خصائص الكائن وتعقبها عمومي العثور على الولاية. عندما تقوم بتعيين خصائص تشغيل Findالكائن، يجب أيضا تعيين عمومي العثور تشغيل الولاية. عندما يقوم المستخدمين بإجراء Findتشغيل من خلال بيئة، Findكائن يعكس نوع يقومون بتنفيذ بحث. حيث يتم تشغيل تعليمات برمجية التنفيذ التلقائي بشكل متزامن مع مؤشر ترابط واجهة مستخدم الخاصة بالبيئة، لا تحتاج إلى القلق بشأن تعيين بعض الخصائص و الحاجة مستخدم بإجراء بحث قبل أن يمكنك استدعاء Execute.

Executeينفذ الأسلوب Findتشغيل استناداً إلى الإعدادات Findالكائن. يمكنك أيضا تمرير الوسيطات إلى FindReplaceأسلوب لتنفيذ عملية بحث دون التأثير على عمومي العثور على الولاية. هو هامة لعملاء أتمتة لتكون قادراً على إجراء بحث دون التأثير على الولاية البحث العمومية أو تتداخل مع نموذج للمستخدم النهائي للالولاية الخاصة بالبيئة.

أمثلة

Sub FindExample()
   Dim objTextDoc As TextDocument
   Dim objEditPt As EditPoint
   Dim iCtr As Integer
   Dim objFind As Find

   ' 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")
   objEditPt = objTextDoc.StartPoint.CreateEditPoint
   objFind = objTextDoc.DTE.Find

   ' Insert ten lines of text.
   For iCtr = 1 To 10
      objEditPt.Insert("This is a test." & Chr(13))
   Next iCtr

   ' Set the find options.
   objFind.Action = vsFindAction.vsFindActionReplaceAll
   objFind.Backwards = False
   objFind.FilesOfType = "*.txt"
   objFind.FindWhat = "test"
   objFind.KeepModifiedDocumentsOpen = True
   objFind.MatchCase = False
   objFind.MatchInHiddenText = False
   objFind.MatchWholeWord = True
   objFind.PatternSyntax = vsFindPatternSyntax.vsFindPatternSyntaxLiteral
   objFind.ReplaceWith = "NEW THING"
   objFind.ResultsLocation = vsFindResultsLocation.vsFindResultsNone
   objFind.SearchPath = "c:\temp"
   objFind.SearchSubfolders = False
   objFind.Target = vsFindTarget.vsFindTargetCurrentDocument
   ' Perform the Find operation.
   objFind.Execute()
End Sub

راجع أيضًَا

المرجع

Find2 الأعضاء

EnvDTE80 مساحة الاسم