Interfejs Find2
Obsługuje ogólne tekst Find operacji w środowisku dokumentów i plików.
Przestrzeń nazw: EnvDTE80
Zestaw: EnvDTE80 (w EnvDTE80.dll)
Składnia
'Deklaracja
<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
Typ Find2 uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
Action | Zwraca lub ustawia sposób znajdowania, takie jak znaleźć następnego dopasowania, Znajdź wszystkie, zamienianie i Znajdź i itd. | |
Backwards | Pobiera lub ustawia wartość określającą, czy wyszukiwanie jest wykonywane wstecz od bieżącej pozycji. | |
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. | |
FilesOfType | Zwraca lub ustawia rozszerzenie pliku dla plików, które mają być przeszukiwane. | |
FindWhat | Pobiera lub ustawia tekst lub deseń, aby znaleźć. | |
KeepModifiedDocumentsOpen | Pobiera lub ustawia wartość określającą zmodyfikowane lub nie, że dokumenty pozostają otwarte po operacji Zamień. | |
MatchCase | Pobiera lub ustawia wartość określającą, czy przeszukiwanie jest wielkość liter. | |
MatchInHiddenText | Pobiera lub ustawia wartość określającą, czy tekst ukryty jest uwzględnione w wyszukiwaniu. | |
MatchWholeWord | Pobiera lub ustawia wartość określającą, czy wyszukiwanie dopasowuje tylko całe wyrazy. | |
Parent | Zwraca obiekt nadrzędny natychmiastowe z Find obiektu. | |
PatternSyntax | Zwraca lub ustawia Składnia używana do określania wzorców szukania. | |
ReplaceWith | Zwraca lub ustawia tekst zastępczy dla operacja zastępowania. | |
ResultsLocation | Zwraca lub ustawia lokalizację, gdzie wyniki zostaną wyświetlone w zbiorczej operacji wyszukiwania. | |
SearchPath | Zwraca lub ustawia listę katalogów do użytku w operacji Znajdź pliki. | |
SearchSubfolders | Pobiera lub ustawia wartość określającą, czy operacja wyszukiwania są uwzględniane podfoldery. | |
Target | Zwraca lub ustawia obiekt docelowy operacji wyszukiwania, takie jak wszystkie otwarte dokumenty, pliki, aktywnego dokumentu i tak dalej. | |
WaitForFindToComplete | Pobiera lub ustawia wartość określającą, czy przed kontynuowaniem wykonania zwracany jest wynik wyszukiwania. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
Execute | Wykonuje wyszukiwanie oparte na opcje ustawione dla Find obiektu. | |
FindReplace | Wykonuje operację Znajdź lub Zamień, na podstawie argumentów do metody, bez wpływu na opcje ustawione dla Find obiektu. |
Początek
Uwagi
Find Obiektu umożliwia znajdowanie i zamienianie tekstu w miejscach środowiska, które obsługują takie operacje, takie jak edytor kodu.
Jest on przeznaczony głównie do celów rejestrowania makra.Edytor makr nagrywanie używa mechanizmu Find zamiast TextSelection.FindPattern , dzięki czemu można odkryć globalny znaleźć funkcji.Ponadto, jest zwykle bardziej przydatne niż przy użyciu TextSelection obiektu dla takich operacji jak Znajdź pliki.
Stan wyszukiwania globalnego środowiska Visual Studio jest współużytkowana przez wszystkie jej narzędzi i zapewnia możliwości wyszukiwania.Na przykład, wszystkie elementy programu Visual Studio udział historii wzorce wyszukiwania używane podczas sesji i czy następnego Find operacji dla otwartych dokumentów należy do przodu lub do tyłu.Find Właściwości obiektu interakcja i śledzić stan globalny Znajdź.Podczas ustawiania właściwości na Find obiektów, można również ustawić stan globalny Znajdź.Jeśli użytkownicy będą wykonywać Find operacji poprzez środowisko naturalne, Find obiektu odzwierciedla rodzaj wyszukiwania one wykonywane.Ponieważ kod automatyzacji jest uruchamiana synchronicznie z wątku interfejsu użytkownika środowiska, nie trzeba się martwić o ustawienie niektóre właściwości i posiadające użytkownika wyszukiwania przed wywołaniem Execute.
Execute Wykonuje się metodą Find operacji na podstawie ustawień z Find obiektu.Można również przekazywać argumenty do FindReplace metody do wyszukiwania, bez wpływu na globalne znaleźć Państwo.Jest ważne dla klientów automatyzacji móc przeprowadzić wyszukiwanie bez wpływu na stan globalny Znajdź lub zakłócać modelu użytkownika końcowego środowiska Państwa.
Przykłady
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