Find Arabirim
Genel metin biçimlendirmesini destekliyor Find işlem ortamında belgeleri ve dosyaları.
Ad alanı: EnvDTE
Derleme: EnvDTE (EnvDTE.dll içinde)
Sözdizimi
'Bildirim
<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 türü aşağıdaki üyeleri ortaya koyar.
Özellikler
Ad | Açıklama | |
---|---|---|
![]() |
Action | Alır veya ayarlar nasıl bulmak, gibi sonraki eşleşme, tüm Bul, Değiştir ve Bul Bul vb.. |
![]() |
Backwards | Alır veya geçerli konumundan geriye doğru araması gerçekleştirilir olup olmadığını gösteren bir değeri ayarlar. |
![]() |
DTE | Üst düzey bir geniþletilebilirlik nesnesi alır. |
![]() |
FilesOfType | Alır veya ayarlar aranacak dosyalarının dosya uzantısı. |
![]() |
FindWhat | Alır veya ayarlar metin veya desen bulmak için. |
![]() |
KeepModifiedDocumentsOpen | Belgeleri sonra açık kalan değişiklik olup olmadığını gösteren bir değeri alır veya ayarlar bir Replace işlem. |
![]() |
MatchCase | Alır veya aramanın büyük küçük harf duyarlı olup olmadığını gösteren bir değeri ayarlar. |
![]() |
MatchInHiddenText | Alır veya gizli metin aramaya dahil olup olmadığını gösteren bir değeri ayarlar. |
![]() |
MatchWholeWord | Alır veya arama yalnızca tam sözcükleri eşleşip eşleşmediğini belirten bir değeri ayarlar. |
![]() |
Parent | Hemen üst nesnesi alır bir Find nesne. |
![]() |
PatternSyntax | Alır veya ayarlar arama deseni belirtmek için kullanılan sözdizimi. |
![]() |
ReplaceWith | Alır veya değiştirme işlemi değiştirme metni ayarlar. |
![]() |
ResultsLocation | Alır veya bir toplu arama işleminde sonuçları burada gösterilen konumu ayarlar. |
![]() |
SearchPath | Alır veya dosyaları bulma işlemi için kullanılacak dizin listesini ayarlar. |
![]() |
SearchSubfolders | Alt klasörleri de dahil edilip edilmediğini belirten bir değeri alır veya ayarlar bir Search işlem. |
![]() |
Target | Alır veya ayarlar hedef arama işlemi, tüm açık belgeleri, dosyaları, etkin belge ve diğerleri gibi. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
![]() |
Execute | Ayarlanmış seçeneklerini temel alan bir arama gerçekleştirir Find nesne. |
![]() |
FindReplace | Ayarlamak için seçenekler etkileyen olmadan bağımsız yöntemine göre bulma ya da değiştirme işlemi gerçekleştirir Find. |
Üst
Açıklamalar
Find Nesnesi için arama ve değiştirme gibi bu tür işlemleri destek ortamı yerlerde metin olanak tanırKod Düzenleyicisi.
Bu amaçlar öncelikle makro için hazırlanmıştır. Editörün makro mekanizması kullanır Find yerine TextSelection.FindPattern Genel Bul işlevi keşfedebilecekleri biçimde ve genellikle kullanmaktan daha yararlı olduğu için TextSelection Bul olarak bu tür işlemler için nesne-içinde-dosyaları.
Visual Studio ortam arama yetenekleri sağlayan, tüm araçları paylaşılan bir genel bulma durumu vardır. Örneğin, tüm Visual Studio öğeleri paylaşma oturumu sırasında kullanılan arama desenleri geçmişini 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 ortam UI iş parçacığı ile eşzamanlı olarak çalıştığı için bazı özellikleri belirlemek ve size aramadan önce bir arama işlemi kullanıcı gerek yoktur 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