Beispiel #1
0
 private void Create(params string[] lines)
 {
     _textView       = EditorUtil.CreateView(lines);
     _globalSettings = new Vim.GlobalSettings();
     _globalSettings.IncrementalSearch = true;
     _globalSettings.WrapScan          = true;
     _localSettings = new LocalSettings(_globalSettings, _textView);
     _nav           = VimUtil.CreateTextStructureNavigator(_textView.TextBuffer);
     _factory       = new MockRepository(MockBehavior.Strict);
     _vimHost       = _factory.Create <IVimHost>();
     _vimHost.Setup(x => x.EnsureVisible(_textView, It.IsAny <SnapshotPoint>()));
     _statusUtil = _factory.Create <IStatusUtil>();
     _statusUtil.Setup(x => x.OnWarning(Resources.Common_SearchBackwardWrapped));
     _statusUtil.Setup(x => x.OnWarning(Resources.Common_SearchForwardWrapped));
     _vimData    = new VimData();
     _operations = VimUtil.CreateCommonOperations(
         textView: _textView,
         localSettings: _localSettings,
         vimHost: _vimHost.Object,
         statusUtil: _statusUtil.Object);
     _searchRaw = new IncrementalSearch(
         _operations,
         _localSettings,
         _nav,
         _statusUtil.Object,
         _vimData);
     _search = _searchRaw;
 }
Beispiel #2
0
        public void Create(params string[] lines)
        {
            _textBuffer                = EditorUtil.CreateBuffer(lines);
            _navigator                 = VimUtil.CreateTextStructureNavigator(_textBuffer);
            _globalSettings            = new Vim.GlobalSettings();
            _globalSettings.Magic      = true;
            _globalSettings.IgnoreCase = true;
            _globalSettings.SmartCase  = false;

            _textSearch = EditorUtil.FactoryService.TextSearchService;
            _searchRaw  = new SearchService(_textSearch, _globalSettings);
            _search     = _searchRaw;
        }
 private void Create(params string[] lines)
 {
     lines                           = lines.Length > 0 ? lines : DefaultText;
     _textBuffer                     = EditorUtil.CreateBuffer(lines);
     _globalSettings                 = new GlobalSettings();
     _globalSettings.IgnoreCase      = true;
     _globalSettings.HighlightSearch = true;
     _vimData                        = new VimData();
     _searchService                  = VimUtil.CreateSearchService();
     _taggerRaw                      = new HighlightIncrementalSearchTagger(
         _textBuffer,
         _globalSettings,
         VimUtil.CreateTextStructureNavigator(_textBuffer, WordKind.NormalWord),
         _searchService,
         _vimData);
     _tagger = _taggerRaw;
 }
 private void Create(params string[] lines)
 {
     _textView                       = CreateTextView(lines);
     _textBuffer                     = _textView.TextBuffer;
     _globalSettings                 = new GlobalSettings();
     _globalSettings.IgnoreCase      = true;
     _globalSettings.HighlightSearch = true;
     _searchService                  = VimUtil.CreateSearchService();
     _vimData = Vim.VimData;
     _asyncTaggerSourceRaw = new HighlightSearchTaggerSource(
         _textView,
         _globalSettings,
         VimUtil.CreateTextStructureNavigator(_textBuffer, WordKind.NormalWord),
         _searchService,
         _vimData,
         Vim.VimHost);
     _asyncTaggerSource = _asyncTaggerSourceRaw;
 }