internal VimRcLoadNotificationMarginProvider(IVim vim, IVimApplicationSettings vimApplicationSettings, IToastNotificationServiceProvider toastNotificationServiceProvider, IVsAdapter vsAdapter) { _vim = vim; _vimApplicationSettings = vimApplicationSettings; _toastNotificationServiceProvider = toastNotificationServiceProvider; _vsAdapter = vsAdapter; }
internal CommandMarginProvider( IVim vim, [ImportMany] IEnumerable<Lazy<IOptionsProviderFactory>> optionsProviderFactories) { _vim = vim; _optionsProviderFactories = optionsProviderFactories.ToList().AsReadOnly(); }
internal ReSharperUtil(IVim vim, IVimBufferCoordinatorFactory vimBufferCoordinatorFactory, SVsServiceProvider serviceProvider) { var vsShell = serviceProvider.GetService<SVsShell, IVsShell>(); _isResharperInstalled = vsShell.IsPackageInstalled(Resharper5Guid); _vim = vim; _vimBufferCoordinatorFactory = vimBufferCoordinatorFactory; }
internal ConflictingKeyBindingMarginProvider(IVim vim, IKeyBindingService keyBindingService, IEditorFormatMapService formatMapService, IVimApplicationSettings vimApplicationSettings) { _vim = vim; _keyBindingService = keyBindingService; _formatMapService = formatMapService; _vimApplicationSettings = vimApplicationSettings; }
protected VimTestBase() { _vim = CompositionContainer.GetExportedValue<IVim>(); _vimBufferFactory = CompositionContainer.GetExportedValue<IVimBufferFactory>(); _vimErrorDetector = CompositionContainer.GetExportedValue<IVimErrorDetector>(); _commonOperationsFactory = CompositionContainer.GetExportedValue<ICommonOperationsFactory>(); _wordUtilFactory = CompositionContainer.GetExportedValue<IWordUtilFactory>(); _bufferTrackingService = CompositionContainer.GetExportedValue<IBufferTrackingService>(); _foldManagerFactory = CompositionContainer.GetExportedValue<IFoldManagerFactory>(); _bulkOperations = CompositionContainer.GetExportedValue<IBulkOperations>(); _clipboardDevice = CompositionContainer.GetExportedValue<IClipboardDevice>(); _keyUtil = CompositionContainer.GetExportedValue<IKeyUtil>(); _clipboardDevice.Text = String.Empty; // One setting we do differ on for a default is 'timeout'. We don't want them interferring // with the reliability of tests. The default is on but turn it off here to prevent any // problems _vim.GlobalSettings.Timeout = false; // Don't let the personal VimRc of the user interfere with the unit tests _vim.AutoLoadVimRc = false; // Don't show trace information in the unit tests. It really clutters the output in an // xUnit run VimTrace.TraceSwitch.Level = TraceLevel.Off; }
public HostFactory( IVim vim, ITextBufferFactoryService bufferFactoryService, ITextEditorFactoryService editorFactoryService, IEditorOptionsFactoryService editorOptionsFactoryService, IKeyBindingService keyBindingService, SVsServiceProvider serviceProvider, IVsEditorAdaptersFactoryService adaptersFactory, IResharperUtil resharperUtil, IDisplayWindowBrokerFactoryService displayWindowBrokerFactoryService, ITextManager textManager, IVsAdapter adapter, [EditorUtilsImport] IProtectedOperations protectedOperations, IVimBufferCoordinatorFactory bufferCoordinatorFactory, IKeyUtil keyUtil) { _vim = vim; _keyBindingService = keyBindingService; _bufferFactoryService = bufferFactoryService; _editorFactoryService = editorFactoryService; _editorOptionsFactoryService = editorOptionsFactoryService; _resharperUtil = resharperUtil; _displayWindowBrokerFactoryServcie = displayWindowBrokerFactoryService; _adaptersFactory = adaptersFactory; _textManager = textManager; _adapter = adapter; _protectedOperations = protectedOperations; _bufferCoordinatorFactory = bufferCoordinatorFactory; _keyUtil = keyUtil; #if DEBUG VimTrace.TraceSwitch.Level = TraceLevel.Info; #endif }
internal VsKeyProcessorProvider(IVim vim, IVsAdapter adapter, IVimBufferCoordinatorFactory bufferCoordinatorFactory, IKeyUtil keyUtil) { _vim = vim; _adapter = adapter; _bufferCoordinatorFactory = bufferCoordinatorFactory; _keyUtil = keyUtil; }
public HostFactory( IVim vim, ITextBufferFactoryService bufferFactoryService, ITextEditorFactoryService editorFactoryService, IEditorOptionsFactoryService editorOptionsFactoryService, IKeyBindingService keyBindingService, SVsServiceProvider serviceProvider, IVsEditorAdaptersFactoryService adaptersFactory, IExternalEditorManager externalEditorManager, IDisplayWindowBrokerFactoryService displayWindowBrokerFactoryService, IVsAdapter adapter, IProtectedOperations protectedOperations, IVimBufferCoordinatorFactory bufferCoordinatorFactory) { _vim = vim; _keyBindingService = keyBindingService; _bufferFactoryService = bufferFactoryService; _editorFactoryService = editorFactoryService; _editorOptionsFactoryService = editorOptionsFactoryService; _externalEditorManager = externalEditorManager; _displayWindowBrokerFactoryServcie = displayWindowBrokerFactoryService; _adaptersFactory = adaptersFactory; _adapter = adapter; _protectedOperations = protectedOperations; _bufferCoordinatorFactory = bufferCoordinatorFactory; }
public HostFactory( IVim vim, IVsEditorAdaptersFactoryService adaptersFactory, IReSharperUtil resharperUtil, IDisplayWindowBrokerFactoryService displayWindowBrokerFactoryService, ITextManager textManager, IVsAdapter adapter, IVimProtectedOperations protectedOperations, IVimBufferCoordinatorFactory bufferCoordinatorFactory, IKeyUtil keyUtil, IEditorToSettingsSynchronizer editorToSettingSynchronizer) { _vim = vim; _resharperUtil = resharperUtil; _displayWindowBrokerFactoryServcie = displayWindowBrokerFactoryService; _adaptersFactory = adaptersFactory; _textManager = textManager; _adapter = adapter; _protectedOperations = protectedOperations; _bufferCoordinatorFactory = bufferCoordinatorFactory; _keyUtil = keyUtil; _editorToSettingSynchronizer = editorToSettingSynchronizer; #if DEBUG VimTrace.TraceSwitch.Level = TraceLevel.Info; #endif }
protected VimTest() { _factory = new MockRepository(MockBehavior.Strict); _globalSettings = new GlobalSettings(); _fileSystem = _factory.Create<IFileSystem>(MockBehavior.Strict); _bufferFactory = VimBufferFactory; _simpleListener = new SimpleListener(); var creationListeners = new [] { new Lazy<IVimBufferCreationListener>(() => _simpleListener) }; var map = new Dictionary<string, VariableValue>(); _keyMap = new KeyMap(_globalSettings, map); _vimHost = _factory.Create<IVimHost>(MockBehavior.Strict); _vimHost.Setup(x => x.CreateHiddenTextView()).Returns(CreateTextView()); _vimHost.Setup(x => x.AutoSynchronizeSettings).Returns(true); _vimRaw = new Vim( _vimHost.Object, _bufferFactory, CompositionContainer.GetExportedValue<IVimInterpreterFactory>(), creationListeners.ToFSharpList(), _globalSettings, _factory.Create<IMarkMap>().Object, _keyMap, MockObjectFactory.CreateClipboardDevice().Object, _factory.Create<ISearchService>().Object, _fileSystem.Object, new VimData(_globalSettings), _factory.Create<IBulkOperations>().Object, map, new EditorToSettingSynchronizer()); _vim = _vimRaw; _vim.AutoLoadVimRc = false; }
public VsCommandTargetTest() { _textView = CreateTextView(""); _buffer = Vim.CreateVimBuffer(_textView); _bufferCoordinator = new VimBufferCoordinator(_buffer); _vim = _buffer.Vim; _factory = new MockRepository(MockBehavior.Strict); // By default Resharper isn't loaded _resharperUtil = _factory.Create<IResharperUtil>(); _resharperUtil.SetupGet(x => x.IsInstalled).Returns(false); _nextTarget = _factory.Create<IOleCommandTarget>(MockBehavior.Strict); _vsAdapter = _factory.Create<IVsAdapter>(); _vsAdapter.SetupGet(x => x.KeyboardDevice).Returns(InputManager.Current.PrimaryKeyboardDevice); _vsAdapter.Setup(x => x.InAutomationFunction).Returns(false); _vsAdapter.Setup(x => x.InDebugMode).Returns(false); _vsAdapter.Setup(x => x.IsIncrementalSearchActive(It.IsAny<ITextView>())).Returns(false); _broker = _factory.Create<IDisplayWindowBroker>(MockBehavior.Loose); var oldCommandFilter = _nextTarget.Object; var vsTextView = _factory.Create<IVsTextView>(MockBehavior.Loose); vsTextView.Setup(x => x.AddCommandFilter(It.IsAny<IOleCommandTarget>(), out oldCommandFilter)).Returns(0); var result = VsCommandTarget.Create( _bufferCoordinator, vsTextView.Object, _vsAdapter.Object, _broker.Object, _resharperUtil.Object, KeyUtil); Assert.True(result.IsSuccess); _targetRaw = result.Value; _target = _targetRaw; }
public HostFactory( IVim vim, ITextBufferFactoryService bufferFactoryService, ITextEditorFactoryService editorFactoryService, IEditorOptionsFactoryService editorOptionsFactoryService, IKeyBindingService keyBindingService, SVsServiceProvider serviceProvider, IVsEditorAdaptersFactoryService adaptersFactory, IResharperUtil resharperUtil, IDisplayWindowBrokerFactoryService displayWindowBrokerFactoryService, IVsAdapter adapter, IProtectedOperations protectedOperations, IVimBufferCoordinatorFactory bufferCoordinatorFactory) { _vim = vim; _keyBindingService = keyBindingService; _bufferFactoryService = bufferFactoryService; _editorFactoryService = editorFactoryService; _editorOptionsFactoryService = editorOptionsFactoryService; _resharperUtil = resharperUtil; _displayWindowBrokerFactoryServcie = displayWindowBrokerFactoryService; _adaptersFactory = adaptersFactory; _adapter = adapter; _protectedOperations = protectedOperations; _bufferCoordinatorFactory = bufferCoordinatorFactory; _vim.AutoLoadVimRc = false; }
internal ConflictingKeyBindingMarginProvider(IVim vim, IKeyBindingService keyBindingService, IVimApplicationSettings vimApplicationSettings, IToastNotificationServiceProvider toastNotificationServiceProvider) { _vim = vim; _keyBindingService = keyBindingService; _vimApplicationSettings = vimApplicationSettings; _toastNotificationServiceProvider = toastNotificationServiceProvider; }
internal CommandMarginProvider( IVim vim, IEditorFormatMapService editorFormatMapService) { _vim = vim; _editorFormatMapService = editorFormatMapService; }
public void SetUp() { _factory = EditorUtil.FactoryService.vimBufferFactory; _factory.BufferCreated += new FSharpHandler<IVimBuffer>(OnBufferCreated); _vim = EditorUtil.FactoryService.vim; _created = new List<IVimBuffer>(); }
internal ConflictingKeyBindingMarginProvider(IVim vim, IKeyBindingService keyBindingService, IEditorFormatMapService formatMapService, ILegacySettings legacySettings) { _vim = vim; _keyBindingService = keyBindingService; _formatMapService = formatMapService; _legacySettings = legacySettings; }
public HostFactory( IVim vim, IVsEditorAdaptersFactoryService adaptersFactory, IDisplayWindowBrokerFactoryService displayWindowBrokerFactoryService, ITextManager textManager, IVsAdapter adapter, IVimProtectedOperations protectedOperations, IVimBufferCoordinatorFactory bufferCoordinatorFactory, IKeyUtil keyUtil, IEditorToSettingsSynchronizer editorToSettingSynchronizer, [ImportMany] IEnumerable<Lazy<ICommandTargetFactory, IOrderable>> commandTargetFactoryList) { _vim = vim; _displayWindowBrokerFactoryServcie = displayWindowBrokerFactoryService; _adaptersFactory = adaptersFactory; _textManager = textManager; _adapter = adapter; _protectedOperations = protectedOperations; _bufferCoordinatorFactory = bufferCoordinatorFactory; _keyUtil = keyUtil; _editorToSettingSynchronizer = editorToSettingSynchronizer; _commandTargetFactoryList = Orderer.Order(commandTargetFactoryList).Select(x => x.Value).ToReadOnlyCollection(); #if DEBUG VimTrace.TraceSwitch.Level = TraceLevel.Info; #endif }
internal VsVimKeyProcessorProvider(IVim vim, IVsAdapter adapter, IVimBufferCoordinatorFactory bufferCoordinatorFactory, IKeyUtil keyUtil, IReportDesignerUtil reportDesignerUtil) { _vim = vim; _adapter = adapter; _bufferCoordinatorFactory = bufferCoordinatorFactory; _keyUtil = keyUtil; _reportDesignerUtil = reportDesignerUtil; }
protected override void Initialize() { base.Initialize(); _componentModel = (IComponentModel)GetService(typeof(SComponentModel)); _exportProvider = _componentModel.DefaultExportProvider; _vim = _exportProvider.GetExportedValue<IVim>(); }
internal CommandMarginProvider( IVim vim, IEditorFormatMapService editorFormatMapService, IClassificationFormatMapService classificationFormatMapService) { _vim = vim; _editorFormatMapService = editorFormatMapService; _classificationFormatMapService = classificationFormatMapService; }
internal CommandMarginProvider( IVim vim, IEditorFormatMapService editorFormatMapService, [ImportMany] IEnumerable<Lazy<IOptionsProviderFactory>> optionsProviderFactories) { _vim = vim; _editorFormatMapService = editorFormatMapService; _optionsProviderFactories = optionsProviderFactories.ToList().AsReadOnly(); }
internal FallbackKeyProcessorProvider(SVsServiceProvider serviceProvider, IKeyUtil keyUtil, IVimApplicationSettings vimApplicationSettings, IVim vim) { _dte = (_DTE)serviceProvider.GetService(typeof(_DTE)); _keyUtil = keyUtil; _vimApplicationSettings = vimApplicationSettings; _vim = vim; var vsShell = (IVsShell)serviceProvider.GetService(typeof(SVsShell)); _scopeData = new ScopeData(vsShell); }
internal VimComponentHost() { var editorHostFactory = new EditorHostFactory(); editorHostFactory.Add(new AssemblyCatalog(typeof(IVim).Assembly)); editorHostFactory.Add(new AssemblyCatalog(typeof(VimKeyProcessor).Assembly)); editorHostFactory.Add(new AssemblyCatalog(typeof(VimComponentHost).Assembly)); _editorHost = editorHostFactory.CreateEditorHost(); _vim = _editorHost.CompositionContainer.GetExportedValue<IVim>(); }
internal VsVimFactoryService( IVim vim, IVsEditorAdaptersFactoryService adaptersFactory, IVimHost vimHost ) { _vim = vim; _adaptersFactory = adaptersFactory; _vimHost = vimHost; }
public KeyboardSettingsControl(IVim vim, IKeyBindingService keyBindingService, IVimApplicationSettings vimApplicationSettings, IProtectedOperations protectedOperations) { InitializeComponent(); _vim = vim; _keyBindingService = keyBindingService; _vimApplicationSettings = vimApplicationSettings; _protectedOperations = protectedOperations; IncludeAllScopes = keyBindingService.IncludeAllScopes; BindingsListBox.Items.SortDescriptions.Add(new SortDescription("KeyName", ListSortDirection.Ascending)); ComputeKeyBindings(); }
public HostFactory( IVsVimFactoryService factory, IVimBufferFactory vimBufferFactory, IVim vim, ITextEditorFactoryService editorFactoryService, KeyBindingService keyBindingService) { _vim = vim; _vsVimFactory = factory; _vimBufferFactory = vimBufferFactory; _keyBindingService = keyBindingService; _editorFactoryService = editorFactoryService; }
private CommandKeyBindingSnapshot GetCommandKeyBindingSnapshot(IVim vim, IKeyBindingService keyBindingService) { var textView = vim.VimHost.CreateHiddenTextView(); try { var vimBuffer = vim.CreateVimBuffer(textView); return keyBindingService.CreateCommandKeyBindingSnapshot(vimBuffer); } finally { textView.Close(); } }
protected VimTestBase() { _vim = CompositionContainer.GetExportedValue<IVim>(); _vimBufferFactory = CompositionContainer.GetExportedValue<IVimBufferFactory>(); _vimErrorDetector = CompositionContainer.GetExportedValue<IVimErrorDetector>(); _commonOperationsFactory = CompositionContainer.GetExportedValue<ICommonOperationsFactory>(); _wordUtilFactory = CompositionContainer.GetExportedValue<IWordUtilFactory>(); _bufferTrackingService = CompositionContainer.GetExportedValue<IBufferTrackingService>(); _foldManagerFactory = CompositionContainer.GetExportedValue<IFoldManagerFactory>(); _bulkOperations = CompositionContainer.GetExportedValue<IBulkOperations>(); _clipboardDevice = CompositionContainer.GetExportedValue<IClipboardDevice>(); _protectedOperations = new ProtectedOperations(_vimErrorDetector); }
private VsCommandTarget( IVimBufferCoordinator bufferCoordinator, IVsAdapter vsAdapter, IDisplayWindowBroker broker, IResharperUtil resharperUtil) { _vimBuffer = bufferCoordinator.VimBuffer; _vim = _vimBuffer.Vim; _bufferCoordinator = bufferCoordinator; _textBuffer = _vimBuffer.TextBuffer; _vsAdapter = vsAdapter; _broker = broker; _resharperUtil = resharperUtil; }
public void SetUp() { _factory = EditorUtil.FactoryService.VimBufferFactory; _vim = EditorUtil.FactoryService.Vim; }
void ICSharpScriptExecutor.Execute(IVim vim, CallInfo callInfo, bool createEachTime) { var task = ExecuteAsync(vim, callInfo, createEachTime); VimTrace.TraceInfo("CSharptScript:Execute {0}", callInfo.Name); }
internal VimMouseProcessorProvider(IVim vim, IKeyboardDevice keyboardDevice) { _vim = vim; _keyboardDevice = keyboardDevice; }
public void SetUp() { _vimBufferFactory = VimBufferFactory; _vim = Vim; }
internal MarkGlyphFactoryProvider(IVim vim, IClassificationFormatMapService classificationFormatMapService) { _vim = vim; _classificationFormatMapService = classificationFormatMapService; }
public void Setup() { _vim = EditorUtil.FactoryService.Vim; }
internal VimWindow(IVim vim, TabItem tabItem) { _vim = vim; _tabItem = tabItem; }
protected VimBufferFactoryIntegrationTest() { _vimBufferFactory = VimBufferFactory; _vim = Vim; }
internal VimRcLoadNotificationMarginProvider(IVim vim, IVimApplicationSettings vimApplicationSettings, IToastNotificationServiceProvider toastNotificationServiceProvider) { _vim = vim; _vimApplicationSettings = vimApplicationSettings; _toastNotificationServiceProvider = toastNotificationServiceProvider; }
internal ReSharperKeyProcessorProvider(IVim vim, IReSharperUtil reSharperUtil, IVimBufferCoordinatorFactory vimBufferCoordinatorFactory) { _vim = vim; _reSharperUtil = reSharperUtil; _vimBufferCoordinatorFactory = vimBufferCoordinatorFactory; }
internal VimErrorDetector(IVim vim, IBufferTrackingService bufferTrackingService, ITextBufferUndoManagerProvider textBufferUndoManagerProvider) { _vim = vim; _textBufferUndoManagerProvider = textBufferUndoManagerProvider; _bufferTrackingService = bufferTrackingService; }
public override void VimCreated(IVim vim) { _vim = vim; _vim.VimData.CurrentDirectory = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); }
public void VimCreated(IVim vim) { _vim = vim; }
internal VsKeyProcessorProvider(IVim vim, IVsAdapter adapter, IVimBufferCoordinatorFactory bufferCoordinatorFactory) { _vim = vim; _adapter = adapter; _bufferCoordinatorFactory = bufferCoordinatorFactory; }
internal CharDisplayTaggerSourceFactory(IVim vim, [EditorUtilsImport] ITaggerFactory taggerFactory, IEditorFormatMapService editorFormatMapService) { _taggerFactory = taggerFactory; _editorFormatMapService = editorFormatMapService; _vim = vim; }
public virtual void VimCreated(IVim vim) { }
internal DefaultKeyProcessorProvider(IVim vim, IKeyUtil keyUtil) { _vim = vim; _keyUtil = keyUtil; }
internal MarkGlyphFactory(IVim vim, IClassificationFormatMap classificationFormatMap) { _vim = vim; _classificationFormatMap = classificationFormatMap; }
void IVimHost.VimCreated(IVim vim) { VimCreated(vim); }
internal VimWindowManager(IVim vim) { _vim = vim; }
public override void VimCreated(IVim vim) { _vim = vim; SettingsSource.Initialize(vim.GlobalSettings, _vimApplicationSettings); }
protected VimBufferFactoryIntegrationTest() { _vimBufferFactory = VimBufferFactory; _vim = Vim; _factory = new MockRepository(MockBehavior.Strict); }
internal CharDisplayTaggerSourceFactory(IVim vim, IEditorFormatMapService editorFormatMapService) { _editorFormatMapService = editorFormatMapService; _vim = vim; }
private void RunCSharpScript(IVim vim, CallInfo callInfo, bool createEachTime) { _cSharpScriptExecutor.Execute(vim, callInfo, createEachTime); }
internal BackspaceNotificationMarginProvider(IVim vim, IVimApplicationSettings vimApplicationSettings, IEditorFormatMapService editorFormatMapService) { _vim = vim; _vimApplicationSettings = vimApplicationSettings; _editorFormatMapService = editorFormatMapService; }
internal VimComponentHost() { _vim = CompositionContainer.GetExportedValue <IVim>(); }
public void TearDown() { Assert.IsNull(_errorInService, _errorInService); _vim = null; }
internal CharDisplayTaggerSourceFactory(IVim vim, IEditorFormatMapService editorFormatMapService, IControlCharUtil controlCharUtil) { _editorFormatMapService = editorFormatMapService; _vim = vim; _controlCharUtil = controlCharUtil; }
public VimTest() { _factory = new MockRepository(MockBehavior.Strict); _globalSettings = new GlobalSettings(); _markMap = _factory.Create<IMarkMap>(MockBehavior.Strict); _fileSystem = _factory.Create<IFileSystem>(MockBehavior.Strict); _bufferFactory = VimBufferFactory; var map = new Dictionary<string, VariableValue>(); _keyMap = new KeyMap(_globalSettings, map); _vimHost = _factory.Create<IVimHost>(MockBehavior.Strict); _searchInfo = _factory.Create<ISearchService>(MockBehavior.Strict); _vimRaw = new Vim( _vimHost.Object, _bufferFactory, FSharpList<Lazy<IVimBufferCreationListener>>.Empty, _globalSettings, _markMap.Object, _keyMap, MockObjectFactory.CreateClipboardDevice().Object, _searchInfo.Object, _fileSystem.Object, new VimData(), _factory.Create<IBulkOperations>().Object, map); _vim = _vimRaw; _vim.AutoLoadVimRc = false; }