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 | (Zděděno z Find.) | |
Action | Získá nebo nastaví, jak najít, například najít další shoda, najít všechny, nahradit a hledat atd. | |
Backwards | (Zděděno z Find.) | |
Backwards | Získá nebo nastaví hodnotu označující, zda probíhá vyhledávání zpětně od aktuální pozice. | |
DTE | (Zděděno z Find.) | |
DTE | Načtení objektu nejvyšší úrovně rozšiřitelnosti. | |
FilesOfType | (Zděděno z Find.) | |
FilesOfType | Získá nebo nastaví přípony souborů, které mají být prohledány. | |
FindWhat | (Zděděno z Find.) | |
FindWhat | Získá nebo nastaví text nebo vzorek nalézt. | |
KeepModifiedDocumentsOpen | (Zděděno z Find.) | |
KeepModifiedDocumentsOpen | Získá nebo nastaví hodnotu, určující zda upraven po operaci nahrazení zůstat otevřené dokumenty. | |
MatchCase | (Zděděno z Find.) | |
MatchCase | Získá nebo nastaví hodnotu označující, zda je hledání velká a malá písmena. | |
MatchInHiddenText | (Zděděno z Find.) | |
MatchInHiddenText | Získá nebo nastaví hodnotu označující, zda je skrytý text do hledání zahrnuty. | |
MatchWholeWord | (Zděděno z Find.) | |
MatchWholeWord | Získá nebo nastaví hodnotu označující, zda hledání odpovídá pouze celá slova. | |
Parent | (Zděděno z Find.) | |
Parent | Bezprostřední nadřízený objekt dostane Find objektu. | |
PatternSyntax | (Zděděno z Find.) | |
PatternSyntax | Získá nebo nastaví syntaxe použitá k určení vzoru hledání. | |
ReplaceWith | (Zděděno z Find.) | |
ReplaceWith | Získá nebo nastaví náhradní text pro operaci nahrazení. | |
ResultsLocation | (Zděděno z Find.) | |
ResultsLocation | Získá nebo nastaví umístění, kde jsou výsledky zobrazeny v hromadné operace hledání. | |
SearchPath | (Zděděno z Find.) | |
SearchPath | Získá nebo nastaví seznam adresářů pro operace hledání v soubory. | |
SearchSubfolders | (Zděděno z Find.) | |
SearchSubfolders | Získá nebo nastaví hodnotu označující, zda jsou operace hledání zahrnuty podsložky. | |
Target | (Zděděno z Find.) | |
Target | Získá nebo nastaví cíl operace hledání 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í. |
Na začátek
Metody
Název | Popis | |
---|---|---|
Execute() | (Zděděno z Find.) | |
Execute() | Provede na základě možnosti nastavené pro hledání Find objektu. | |
FindReplace(vsFindAction, String, Int32, String, vsFindTarget, String, String, vsFindResultsLocation) | (Zděděno z Find.) | |
FindReplace(vsFindAction, String, Int32, String, vsFindTarget, String, String, vsFindResultsLocation) | Provádí operaci najít nebo nahradit argumenty metody, na základě bez ovlivnění možností nastavit Find objektu. |
Na začátek
Poznámky
Find Objekt umožňuje hledání a nahrazení textu na místech prostředí, které podporují tyto operace, například editor kódu.
Je určen především pro účely záznamu makra. Použití mechanismu nahrávání makra v editoru Find namísto TextSelection.FindPattern , takže můžete zjistit funkce globálního hledání. Navíc je obecně užitečnější než použití TextSelection objektu operace jako hledání-v-soubory.
Stát globální hledání prostředí Visual Studio je sdíleny všechny nástroje a poskytuje funkce vyhledávání. Například sdílet všechny prvky Visual Studio historie hledání vzorků použitých během relace a zda další Find operace 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 nastavování vlastností na Find objektu je také nastavit globální hledání státu. 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ího prostředí uživatelského rozhraní, není třeba obávat nastavení některých vlastností a vyhledávání, než budete volat uživatele s Execute.
Execute Metoda provádí Find operace na základě nastavení Find objektu. Můžete také předat argumenty FindReplace metodu vyhledávání bez ovlivnění stavu globální hledání. Je důležité, aby klientům automatizace provádět hledání bez ovlivnění stavu globální hledání nebo zasahování koncového uživatele modelu 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