Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio 2017 C中的自动搜索命令#_C#_Visual Studio_Full Text Search - Fatal编程技术网

C# Visual Studio 2017 C中的自动搜索命令#

C# Visual Studio 2017 C中的自动搜索命令#,c#,visual-studio,full-text-search,C#,Visual Studio,Full Text Search,我需要从解决方案中搜索一长串短语。因此,有没有一种方法可以自动执行此搜索,而不是使用Ctr+Shift+F命令手动执行此操作?由于我发现大部分代码都是用来从文件中搜索的,所以我想使用VisualStudio在其解决方案中进行搜索。谢谢 您可以使用object设置搜索选项并调用搜索。通过我的扩展,它看起来像: public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package) { DTE.Fin

我需要从解决方案中搜索一长串短语。因此,有没有一种方法可以自动执行此搜索,而不是使用Ctr+Shift+F命令手动执行此操作?由于我发现大部分代码都是用来从文件中搜索的,所以我想使用VisualStudio在其解决方案中进行搜索。谢谢

您可以使用object设置搜索选项并调用搜索。通过我的扩展,它看起来像:

public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package) 
{
    DTE.Find.FindWhat = @"Test";
    DTE.Find.Target = EnvDTE.vsFindTarget.vsFindTargetSolution;

    DTE.Find.Action = EnvDTE.vsFindAction.vsFindActionFindAll;
    DTE.Find.Backwards = false;
    DTE.Find.FilesOfType = @"";
    DTE.Find.KeepModifiedDocumentsOpen = false;
    DTE.Find.MatchCase = false;
    DTE.Find.MatchInHiddenText = true;
    DTE.Find.MatchWholeWord = false;
    DTE.Find.PatternSyntax = EnvDTE.vsFindPatternSyntax.vsFindPatternSyntaxLiteral;
    DTE.Find.ReplaceWith = @"";
    DTE.Find.ResultsLocation = EnvDTE.vsFindResultsLocation.vsFindResults1;
    DTE.Find.SearchSubfolders = true;
    DTE.Find.SearchPath = @"Entire Solution";
    DTE.Find.Execute();     
}