public override void Run()
		{
			if (SearchOptions.CurrentFindPattern.Length > 0) {
				SearchReplaceManager.FindNext(null);
			} else {
				Find find = new Find();
				find.Run();
			}
		}
		public override void Run()
		{
			if (SearchOptions.CurrentFindPattern.Length > 0) {
				var location = new SearchLocation(SearchOptions.SearchTarget, SearchOptions.LookIn, SearchOptions.LookInFiletypes, SearchOptions.IncludeSubdirectories, SearchOptions.SearchTarget == SearchTarget.CurrentSelection ? SearchManager.GetActiveSelection(true) : null);
				var strategy = SearchStrategyFactory.Create(SearchOptions.FindPattern, !SearchOptions.MatchCase, SearchOptions.MatchWholeWord, SearchOptions.SearchMode);
				var result = SearchManager.FindNext(strategy, location);
				SearchManager.SelectResult(result);
			} else {
				Find find = new Find();
				find.Run();
			}
		}
示例#3
0
 private void btnFind_Click(object sender, EventArgs e)
 {
     try
     {
         Find Find = new Find();
         Find.Run();
     }
     catch (Exception ex)
     {
         Utilities.LogException(ex, null);
     }
 }
示例#4
0
 public override void Run()
 {
     Find.SetSearchPattern();
     SearchAndReplaceDialog.ShowSingleInstance(SearchAndReplaceMode.Replace);
 }