Find2 – rozhraní
Podporuje obecný text Find operací v prostředí pro dokumenty a soubory.
Obor názvů: EnvDTE80
Sestavení: EnvDTE80 (v EnvDTE80.dll)
Syntaxe
'Deklarace
<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 zveřejňuje následující členy.
Vlastnosti
Název | Popis | |
---|---|---|
Action | Získá nebo nastaví, jak najít, například najít další shoda, najít všechny, nahradit a hledat a tak dále. | |
Backwards | Získá nebo nastaví hodnotu označující, zda probíhá vyhledávání dozadu od aktuální pozice. | |
DTE | Načtení objektu nejvyšší úrovně rozšiřitelnosti. | |
FilesOfType | Získá nebo nastaví přípona souboru pro soubory, které mají být prohledány. | |
FindWhat | Získá nebo nastaví text nebo vzorek najít. | |
KeepModifiedDocumentsOpen | Získá nebo nastaví hodnotu, určující zda upraven po operaci nahrazení zůstat otevřené dokumenty. | |
MatchCase | Získá nebo nastaví hodnotu označující, zda je hledání velká a malá písmena. | |
MatchInHiddenText | Získá nebo nastaví hodnotu označující, zda je skrytý text zahrnut do vyhledávání. | |
MatchWholeWord | Získá nebo nastaví hodnotu označující, zda hledání odpovídá pouze celá slova. | |
Parent | Získá bezprostřední nadřízený objekt Find objektu. | |
PatternSyntax | Získá nebo nastaví Syntaxe použitá k určení vzoru hledání. | |
ReplaceWith | Získá nebo nastaví náhradní text pro operaci nahrazení. | |
ResultsLocation | Získá nebo nastaví umístění, kde jsou výsledky zobrazeny v hromadné operace hledání. | |
SearchPath | Získá nebo nastaví seznam adresářů pro operace hledání v soubory. | |
SearchSubfolders | Získá nebo nastaví hodnotu označující, zda operace hledání zahrnuli i podsložky. | |
Target | Získá nebo nastaví cíl operace vyhledávání jako všechny otevřené dokumenty, soubory, aktivní dokument a tak dále. | |
WaitForFindToComplete | Získá nebo nastaví hodnotu označující, zda je výsledek hledání vrácena před pokračováním spuštění. |
Nahoru
Metody
Název | Popis | |
---|---|---|
Execute | Provede na základě možnosti nastavené pro hledání Find objektu. | |
FindReplace | Provádí najít nebo nahradit operaci na základě argumenty metody, bez ovlivnění možností nastavit Find objektu. |
Nahoru
Poznámky
Find Objekt umožňuje hledání a nahrazení textu na místech životního prostředí, které podporují takové operace, jako je například editor kódu.
Je určena především pro účely záznamu makra.Makra v editoru záznam používá mechanismus Find namísto TextSelection.FindPattern , takže můžete zjistit globální funkce najít.Navíc je obecně užitečnější než použití TextSelection objekt pro operace jako najít v soubory.
Stát globální hledání prostředí Visual Studio je sdíleny všechny nástroje a poskytuje možnosti hledání.Například sdílet všechny prvky Visual Studio historii hledání vzorků použitých během relace a zda další Find operace pro otevřené dokumenty by měly být dopředu nebo dozadu.Find Vlastnosti objektu pracovat a sledovat stav globální hledání.Při nastavení vlastnosti na Find objekt také nastavit stav globální hledání.Pokud uživatelé provádět Find operace prostřednictvím životního prostředí Find objekt odráží druh hledání provedení.Protože kód pro automatizaci pracuje synchronně s podprocesem životní prostředí uživatelského rozhraní, není třeba obávat nastavení některých vlastností a s uživateli provést hledání, než budete moci volat Execute.
Execute Metoda provádí Find operace na základě nastavení Find objektu.Můžete také předat argumenty FindReplace metoda bez ovlivnění globální vyhledávání najít státu.Je důležité, aby klientům automatizace provádět hledání bez ovlivnění stavu globální hledání nebo zasahování modelu koncového uživatele o stavu životního prostředí.
Příklady
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