Find.FindReplace Yöntem
Ayarlamak için seçenekler etkileyen olmadan bağımsız yöntemine göre bulma veya değiştirme işlemi gerçekleştirir Find.
Ad alanı: EnvDTE
Derleme: EnvDTE (EnvDTE.dll içinde)
Sözdizimi
'Bildirim
Function FindReplace ( _
Action As vsFindAction, _
FindWhat As String, _
vsFindOptionsValue As Integer, _
ReplaceWith As String, _
Target As vsFindTarget, _
SearchPath As String, _
FilesOfType As String, _
ResultsLocation As vsFindResultsLocation _
) As vsFindResult
vsFindResult FindReplace(
vsFindAction Action,
string FindWhat,
int vsFindOptionsValue,
string ReplaceWith,
vsFindTarget Target,
string SearchPath,
string FilesOfType,
vsFindResultsLocation ResultsLocation
)
vsFindResult FindReplace(
[InAttribute] vsFindAction Action,
[InAttribute] String^ FindWhat,
[InAttribute] int vsFindOptionsValue,
[InAttribute] String^ ReplaceWith,
[InAttribute] vsFindTarget Target,
[InAttribute] String^ SearchPath,
[InAttribute] String^ FilesOfType,
[InAttribute] vsFindResultsLocation ResultsLocation
)
abstract FindReplace :
Action:vsFindAction *
FindWhat:string *
vsFindOptionsValue:int *
ReplaceWith:string *
Target:vsFindTarget *
SearchPath:string *
FilesOfType:string *
ResultsLocation:vsFindResultsLocation -> vsFindResult
function FindReplace(
Action : vsFindAction,
FindWhat : String,
vsFindOptionsValue : int,
ReplaceWith : String,
Target : vsFindTarget,
SearchPath : String,
FilesOfType : String,
ResultsLocation : vsFindResultsLocation
) : vsFindResult
Parametreler
- Action
Tür: EnvDTE.vsFindAction
Gerekli.A vsFindAction arama eylemi gösterir sabiti.
- FindWhat
Tür: System.String
İsteğe Bağlı.Arama deseni.Varsayılan "".
- vsFindOptionsValue
Tür: System.Int32
İsteğe Bağlı.Arama gerçekleştirmek için çeşitli yönlerini gösteren bir bit alanı.
Eşleştirme için size sağlayabilir vsFindOptionsMatchCase, vsFindOptionsMatchWholeWord, veya vsFindOptionsMatchInHiddenText.
Dosyaları, proje ve çözüm hedefleri açılabilir bayrakları vsFindOptionsSearchSubfolders ve vsFindOptionsKeepModifiedDocumentsOpen.
İçin bayraklar FindWhat özelliði sözdizimi olan vsFindOptionsRegularExpression ve vsFindOptionsWildcards.Bunlar, daha sonra sağlanmışsa FindWhat gerçek anlamda eşleştirilir.
vsFindOptionsValueVarsayılan olarak devre dışı bırakılmış tüm bayraklar.
- ReplaceWith
Tür: System.String
İsteğe Bağlı.Bir dize ile eşleşen metni değiştirmek, Action ayarlamak vsFindActionReplace veya vsFindActionReplaceAll.Varsayılan değer "".
- Target
Tür: EnvDTE.vsFindTarget
İsteğe Bağlı.A vsFindTarget geçerli belge veya find ın files gibi arama işlemi için hedef gösterir sabiti.
- SearchPath
Tür: System.String
İsteğe Bağlı.Dizin ve dosya adlarını aramak için noktalı virgülle ayrılmış listesi.Varsayılan değer "".
- FilesOfType
Tür: System.String
İsteğe Bağlı.Aramaya dahil etmek için dosya türleri noktalı virgülle ayrılmış listesi.Belirtilen hedefler karşılaşılan diğer dosya türlerini dikkate alınmaz.Varsayılan değer "", aradığınız tüm dosyalar anlamına gelir.
- ResultsLocation
Tür: EnvDTE.vsFindResultsLocation
İsteğe Bağlı.A vsFindResultsLocation sabit.İki olası sonuçlarını listeler yeri vardır Find sonuçları görüntüleyebilirsiniz.İlk arama sonuçlarını yazmadan iki aramalar gerçekleştirebilirsiniz.Kullanarak ResultsLocation, yerleştirmek için sonuç listesini belirlemek Find sonuçları.
Dönüş Değeri
Tür: EnvDTE.vsFindResult
A vsFindResult sabit.
Örnekler
Sub FindReplaceExample()
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
objEditPt.StartOfDocument()
objFind.FindReplace(vsFindAction.vsFindActionReplaceAll, "test", vsFindOptions.vsFindOptionsMatchWholeWord, "NEW THING", vsFindTarget.vsFindTargetOpenDocuments, , , vsFindResultsLocation.vsFindResultsNone)
End Sub
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen güvenilen kod kitaplıklarını kullanma.