Aracılığıyla paylaş


Find2 Arabirim

Genel metin biçimlendirmesini destekliyor demektir Find ortamında işlemleri belgeleri ve dosyaları için.

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

Sözdizimi

'Bildirim
<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

Find2 türü aşağıdaki üyeleri ortaya koyar.

Özellikler

  Ad Açıklama
Genel özellik Action (Find kaynağından devralındı.)
Genel özellik Action Alır veya ayarlar nasıl bulacağınızı, gibi sonraki eşleşme, tüm Bul, Değiştir ve Bul Bul ve vb..
Genel özellik Backwards (Find kaynağından devralındı.)
Genel özellik Backwards Alır veya geçerli konumundan geriye doğru araması gerçekleştirilir olup olmadığını gösteren bir değeri ayarlar.
Genel özellik DTE (Find kaynağından devralındı.)
Genel özellik DTE Üst düzey bir geniþletilebilirlik nesnesi alır.
Genel özellik FilesOfType (Find kaynağından devralındı.)
Genel özellik FilesOfType Alır veya ayarlar aranacak dosyalarının dosya uzantısı.
Genel özellik FindWhat (Find kaynağından devralındı.)
Genel özellik FindWhat Alır veya ayarlar metin veya desen bulmak için.
Genel özellik KeepModifiedDocumentsOpen (Find kaynağından devralındı.)
Genel özellik KeepModifiedDocumentsOpen Alır veya belgeleri değiştirme işleminden sonra açık kalan değişiklik olup olmadığını gösteren bir değeri ayarlar.
Genel özellik MatchCase (Find kaynağından devralındı.)
Genel özellik MatchCase Alır veya aramanın büyük küçük harf duyarlı olup olmadığını gösteren bir değeri ayarlar.
Genel özellik MatchInHiddenText (Find kaynağından devralındı.)
Genel özellik MatchInHiddenText Alır veya gizli metin aramaya dahil olup olmadığını gösteren bir değeri ayarlar.
Genel özellik MatchWholeWord (Find kaynağından devralındı.)
Genel özellik MatchWholeWord Alır veya arama yalnızca tam sözcükleri eşleşip gösteren bir değeri ayarlar.
Genel özellik Parent (Find kaynağından devralındı.)
Genel özellik Parent Hemen üst nesnesi alır bir Find nesne.
Genel özellik PatternSyntax (Find kaynağından devralındı.)
Genel özellik PatternSyntax Alır veya ayarlar arama deseni belirtmek için kullanılan sözdizimi.
Genel özellik ReplaceWith (Find kaynağından devralındı.)
Genel özellik ReplaceWith Alır veya değiştirme işlemi değiştirme metni ayarlar.
Genel özellik ResultsLocation (Find kaynağından devralındı.)
Genel özellik ResultsLocation Alır veya burada bir toplu arama işleminin sonuçları gösterilir konumu ayarlar.
Genel özellik SearchPath (Find kaynağından devralındı.)
Genel özellik SearchPath Alır veya ayarlar dosyaları bulma işleminde kullanılacak dizinlerinin bir listesi.
Genel özellik SearchSubfolders (Find kaynağından devralındı.)
Genel özellik SearchSubfolders Alır veya alt klasörleri arama işleminde eklenip eklenmeyeceğini gösteren bir değeri ayarlar.
Genel özellik Target (Find kaynağından devralındı.)
Genel özellik Target Alır veya ayarlar hedef arama işlemi, tüm açık belgeleri, dosyaları, etkin belge ve diğerleri gibi.
Genel özellik WaitForFindToComplete Alır veya yürütme devam etmeden önce Bul sonucunda döndürülen olup olmadığını gösteren bir değeri ayarlar.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem Execute() (Find kaynağından devralındı.)
Genel yöntem Execute() Ayarlanmış seçeneklerini temel alan bir arama gerçekleştirir Find nesne.
Genel yöntem FindReplace(vsFindAction, String, Int32, String, vsFindTarget, String, String, vsFindResultsLocation) (Find kaynağından devralındı.)
Genel yöntem FindReplace(vsFindAction, String, Int32, String, vsFindTarget, String, String, vsFindResultsLocation) Ayarlamak için seçenekler etkileyen olmadan bağımsız yöntemine dayalı bir Bul veya Değiştir işlemi gerçekleştirir Find nesne.

Üst

Notlar

Find Nesnesi, Code editor gibi bu tür işlemleri destekleyen yerlerde ortamının metin bulma ve değiştirme olanak verir.

Bu amaçlar öncelikle makro için hazırlanmıştır. Düzenleyenin makro mekanizması kullanır Find yerine TextSelection.FindPattern genel Bul işlevi keşfedebilecekleri biçimde. Üstelik kullanmaktan genellikle daha yararlı olduğu TextSelection nesnesi olarak dosyaları bulma işlemleri için.

Visual Studio ortam Bul genel durumu, tüm araçları paylaşılan ve arama yetenekleri sağlar. Örneğin, bir oturumu sırasında kullanılan arama desenleri geçmişini tüm Visual Studio öğelerini paylaşmak ve olup sonraki Find işlem açık belgeleri için İleri ya da geriye doğru olmalıdır. Find Nesnesinin özellikleri ile etkileşim ve genel Bul durumunu izlemek. Temel Özellikler ayarlandığında Find genel bulma durumu da ayarladığınız nesne. Kullanıcıların, bir Find işlem ortamı üzerinden Find nesne gerçekleştirmelerinden arama türünü yansıtır. Otomasyon kodunun eşzamanlı olarak ortam UI iş parçacığı ile çalışan bu yana, aramadan önce bir arama işlemi kullanıcı olması ve bazı özelliklerini ayarlama hakkında endişelenmeniz gerekmez Execute.

Execute Yöntemi gerçekleştiren bir Find temel ayarları üzerinde işlem Find nesne. Bağımsız değişkenler için de geçirebilirsiniz FindReplace yöntemi genel etkilemeden bir arama yapmak için Bul durumu. Otomasyon istemcilerinin genel Bul durumunu etkileyen veya son kullanıcının ortam durumu modeliyle engel olmadan bir arama gerçekleştirmek önemlidir.

Örnekler

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

Ayrıca bkz.

Başvuru

EnvDTE80 Ad Alanı