مشاركة عبر


Find الواجهة

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

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

بناء الجملة

'إقرار
<GuidAttribute("40D4B9B6-739B-4965-8D65-692AEC692266")> _
Public Interface Find
[GuidAttribute("40D4B9B6-739B-4965-8D65-692AEC692266")]
public interface Find
[GuidAttribute(L"40D4B9B6-739B-4965-8D65-692AEC692266")]
public interface class Find
[<GuidAttribute("40D4B9B6-739B-4965-8D65-692AEC692266")>]
type Find =  interface end
public interface Find

ملاحظات

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

الغرض منه هو أساسا لأغراض تسجيل الماكرو. يستخدم تسجيل الماكرو mechanهوm للمحرر Findبدلاً من TextSelection.FindPatternحيث يمكنك dهوcover وظيفة البحث العام، ونظرا لأن عادة هو أكثر فائدة من استخدام 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

راجع أيضًَا

المرجع

Find الأعضاء

EnvDTE مساحة الاسم