Find2 Arabirim
Genel metin biçimlendirmesini destekliyor Find işlem ortamında belgeleri ve dosyaları.
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 | |
---|---|---|
Action | (Find kaynağından devralındı.) | |
Action | Alır veya ayarlar nasıl bulmak, gibi sonraki eşleşme, tüm Bul, Değiştir ve Bul Bul vb.. | |
Backwards | (Find kaynağından devralındı.) | |
Backwards | Alır veya geçerli konumundan geriye doğru araması gerçekleştirilir olup olmadığını gösteren bir değeri ayarlar. | |
DTE | (Find kaynağından devralındı.) | |
DTE | Üst düzey bir geniþletilebilirlik nesnesi alır. | |
FilesOfType | (Find kaynağından devralındı.) | |
FilesOfType | Alır veya ayarlar aranacak dosyalarının dosya uzantısı. | |
FindWhat | (Find kaynağından devralındı.) | |
FindWhat | Alır veya ayarlar metin veya desen bulmak için. | |
KeepModifiedDocumentsOpen | (Find kaynağından devralındı.) | |
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. | |
MatchCase | (Find kaynağından devralındı.) | |
MatchCase | Alır veya aramanın büyük küçük harf duyarlı olup olmadığını gösteren bir değeri ayarlar. | |
MatchInHiddenText | (Find kaynağından devralındı.) | |
MatchInHiddenText | Alır veya gizli metin aramaya dahil olup olmadığını gösteren bir değeri ayarlar. | |
MatchWholeWord | (Find kaynağından devralındı.) | |
MatchWholeWord | Alır veya arama yalnızca tam sözcükleri eşleşip eşleşmediğini belirten bir değeri ayarlar. | |
Parent | (Find kaynağından devralındı.) | |
Parent | Hemen üst nesnesi alır bir Find nesne. | |
PatternSyntax | (Find kaynağından devralındı.) | |
PatternSyntax | Alır veya ayarlar arama deseni belirtmek için kullanılan sözdizimi. | |
ReplaceWith | (Find kaynağından devralındı.) | |
ReplaceWith | Alır veya değiştirme işlemi değiştirme metni ayarlar. | |
ResultsLocation | (Find kaynağından devralındı.) | |
ResultsLocation | Alır veya bir toplu arama işleminde sonuçları burada gösterilen konumu ayarlar. | |
SearchPath | (Find kaynağından devralındı.) | |
SearchPath | Alır veya dosyaları bulma işlemi için kullanılacak dizin listesini ayarlar. | |
SearchSubfolders | (Find kaynağından devralındı.) | |
SearchSubfolders | Alır veya alt klasörleri arama işleminde eklenip eklenmeyeceğini gösteren bir değeri ayarlar. | |
Target | (Find kaynağından devralındı.) | |
Target | Alır veya ayarlar hedef arama işlemi, tüm açık belgeleri, dosyaları, etkin belge ve diğerleri gibi. | |
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 | |
---|---|---|
Execute() | (Find kaynağından devralındı.) | |
Execute() | Ayarlanmış seçeneklerini temel alan bir arama gerçekleştirir Find nesne. | |
FindReplace(vsFindAction, String, Int32, String, vsFindTarget, String, String, vsFindResultsLocation) | (Find kaynağından devralındı.) | |
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şlem yapar Find nesne. |
Üst
Açıklamalar
Find Nesne sağlar ortamı gibi bu tür işlemleri destekleyen yerlerde metni Bul ve DeğiştirKod Düzenleyicisi.
Bu amaçlar öncelikle makro için hazırlanmıştır. Editörün makro mekanizması kullanır Find yerine TextSelection.FindPattern böylece keşfettiğiniz genel Bul işlevi. Üstelik kullanmaktan genellikle daha yararlı olduğu TextSelection Bul olarak bu tür işlemler için nesne-içinde-dosyaları.
Visual Studio ortam genel Bul durum, 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şimine ve izleme genel Bul durumu. Temel özellikler ayarlandığında Find nesne de ayarlamanız genel Bul durumu. 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önteminin yaptığı bir Find işlem ayarlarını alarak Find nesne. Bağımsız değişkenler için de geçirebilirsiniz FindReplace yöntemine gerçekleştirmek arama etkilemeden genel Bul durumu. Otomasyon istemcilerin genel Bul durumunu etkileyen veya son kullanıcının ortam durumu modeliyle engel olmadan arama yapabilmesi için ö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