int IVsCodeWindowEvents.OnNewView(IVsTextView vsTextView) { var wpfTextView = VsEditorAdaptersFactoryService.GetWpfTextView(vsTextView); if (wpfTextView != null) { var factory = ComponentModel.GetService <IEditorOperationsFactoryService>(); var editFilter = new EditFilter(wpfTextView, factory.GetEditorOperations(wpfTextView), _serviceProvider); editFilter.AttachKeyboardFilter(vsTextView); new TextViewFilter(_serviceProvider, vsTextView); wpfTextView.GotAggregateFocus += OnTextViewGotAggregateFocus; wpfTextView.LostAggregateFocus += OnTextViewLostAggregateFocus; } return(VSConstants.S_OK); }
public void ReplWindowCreated(IReplWindow window) { var model = JToolsPackage.ComponentModel; var textView = window.TextView; var vsTextView = _adapterFact.GetViewAdapter(textView); if (window.Evaluator is JReplEvaluator) { textView.Properties.AddProperty(typeof(JReplEvaluator), (JReplEvaluator)window.Evaluator); } var editFilter = new EditFilter(window.TextView, _editorOpsFactory.GetEditorOperations(textView)); var intellisenseController = IntellisenseControllerProvider.GetOrCreateController(model, textView); editFilter.AttachKeyboardFilter(vsTextView); intellisenseController.AttachKeyboardFilter(); }
public void VsTextViewCreated(VisualStudio.TextManager.Interop.IVsTextView textViewAdapter) { var textView = _adaptersFactory.GetWpfTextView(textViewAdapter); var editFilter = new EditFilter( _serviceProvider, textView, _editorOperationsFactory.GetEditorOperations(textView), _editorOptionsFactory.GetOptions(textView), _compModel.GetService<IIntellisenseSessionStackMapService>().GetStackForTextView(textView), _compModel ); IntellisenseController controller; if (textView.Properties.TryGetProperty<IntellisenseController>(typeof(IntellisenseController), out controller)) { controller.AttachKeyboardFilter(); } editFilter.AttachKeyboardFilter(textViewAdapter); }
public void ReplWindowCreated(IReplWindow window) { var textView = window.TextView; var editFilter = new EditFilter( textView, _editorOperationsFactory.GetEditorOperations(textView), _editorOptionsFactory.GetOptions(textView), _compModel.GetService <IIntellisenseSessionStackMapService>().GetStackForTextView(textView), _compModel ); IntellisenseController controller = IntellisenseControllerProvider.GetOrCreateController(_compModel, textView); controller.AttachKeyboardFilter(); editFilter.AttachKeyboardFilter(_adaptersFactory.GetViewAdapter(window.TextView)); }
public void VsTextViewCreated(VisualStudio.TextManager.Interop.IVsTextView textViewAdapter) { var textView = _adaptersFactory.GetWpfTextView(textViewAdapter); var editFilter = new EditFilter( textView, _editorOperationsFactory.GetEditorOperations(textView), _editorOptionsFactory.GetOptions(textView), _compModel.GetService <IIntellisenseSessionStackMapService>().GetStackForTextView(textView), _compModel ); IntellisenseController controller; if (textView.Properties.TryGetProperty <IntellisenseController>(typeof(IntellisenseController), out controller)) { controller.AttachKeyboardFilter(); } editFilter.AttachKeyboardFilter(textViewAdapter); }
public void ReplWindowCreated(IReplWindow window) { var model = _serviceProvider.GetComponentModel(); var textView = window.TextView; var vsTextView = _adapterFact.GetViewAdapter(textView); if (window.Evaluator is PythonReplEvaluator) { textView.Properties.AddProperty(typeof(PythonReplEvaluator), (PythonReplEvaluator)window.Evaluator); } var editFilter = new EditFilter(window.TextView, _editorOpsFactory.GetEditorOperations(textView), _serviceProvider); var intellisenseController = IntellisenseControllerProvider.GetOrCreateController( _serviceProvider, model, textView ); editFilter.AttachKeyboardFilter(vsTextView); intellisenseController.AttachKeyboardFilter(); }
public void ReplWindowCreated(IReplWindow window) { var textView = window.TextView; var editFilter = new EditFilter( _serviceProvider, textView, _editorOperationsFactory.GetEditorOperations(textView), _editorOptionsFactory.GetOptions(textView), _compModel.GetService<IIntellisenseSessionStackMapService>().GetStackForTextView(textView), _compModel ); IntellisenseController controller = IntellisenseControllerProvider.GetOrCreateController(_compModel, textView, _serviceProvider); controller.AttachKeyboardFilter(); editFilter.AttachKeyboardFilter(_adaptersFactory.GetViewAdapter(window.TextView)); }
int IVsCodeWindowEvents.OnNewView(IVsTextView vsTextView) { var wpfTextView = VsEditorAdaptersFactoryService.GetWpfTextView(vsTextView); if (wpfTextView != null) { var factory = ComponentModel.GetService<IEditorOperationsFactoryService>(); var editFilter = new EditFilter(wpfTextView, factory.GetEditorOperations(wpfTextView), _serviceProvider); editFilter.AttachKeyboardFilter(vsTextView); new TextViewFilter(_serviceProvider, vsTextView); wpfTextView.GotAggregateFocus += OnTextViewGotAggregateFocus; wpfTextView.LostAggregateFocus += OnTextViewLostAggregateFocus; } return VSConstants.S_OK; }