public IOleCommandTarget GetCommandTarget(IWpfTextView textView, IOleCommandTarget nextTarget) { EditFilter filter; if (!textView.Properties.TryGetProperty <EditFilter>(typeof(EditFilter), out filter)) { textView.Properties[typeof(EditFilter)] = filter = new EditFilter( textView, _editorOpsFactory.GetEditorOperations(textView), _serviceProvider ); var window = textView.TextBuffer.GetInteractiveWindow(); if (window != null && window.Evaluator is PythonReplEvaluator) { textView.Properties.AddProperty(typeof(PythonReplEvaluator), (PythonReplEvaluator)window.Evaluator); } var intellisenseController = IntellisenseControllerProvider.GetOrCreateController( _serviceProvider, (IComponentModel)_serviceProvider.GetService(typeof(SComponentModel)), textView ); intellisenseController._oldTarget = nextTarget; filter._next = intellisenseController; } return(filter); }
int Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget.QueryStatus(ref Guid cmdGroup, uint cCmds, Microsoft.VisualStudio.OLE.Interop.OLECMD[] prgCmds, IntPtr pCmdText) { Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget oleCommandTarget = (Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget)GetService(typeof(Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget)); if (oleCommandTarget != null) { if (cmdGroup == s_guidNanoDebugPackageCmdSet) { switch (prgCmds[0].cmdID) { case _cmdidLaunchNanoDebug: prgCmds[0].cmdf |= (uint)(Microsoft.VisualStudio.OLE.Interop.OLECMDF.OLECMDF_SUPPORTED | Microsoft.VisualStudio.OLE.Interop.OLECMDF.OLECMDF_ENABLED | Microsoft.VisualStudio.OLE.Interop.OLECMDF.OLECMDF_INVISIBLE); return(Microsoft.VisualStudio.VSConstants.S_OK); default: Debug.Fail("Unknown command id"); return(Microsoft.VisualStudio.VSConstants.E_NOTIMPL); } } return(oleCommandTarget.QueryStatus(ref cmdGroup, cCmds, prgCmds, pCmdText)); } return(-2147221248); }
public IOleCommandTarget GetCommandTarget(IWpfTextView textView, IOleCommandTarget nextTarget) { if (textView.TextBuffer.ContentType.IsOfType(CodeRemoteContentDefinition.CodeRemoteContentTypeName)) { // We want default handling when this is a remote buffer return(null); } var window = textView.TextBuffer.GetInteractiveWindow(); var controller = IntellisenseControllerProvider.GetOrCreateController( _editorServices.Site, _editorServices.ComponentModel, textView ); controller._oldTarget = nextTarget; var editFilter = EditFilter.GetOrCreate(_editorServices, textView, controller); if (window == null) { return(editFilter); } textView.Properties[IntellisenseController.SuppressErrorLists] = IntellisenseController.SuppressErrorLists; return(ReplEditFilter.GetOrCreate(_editorServices.Site, _editorServices.ComponentModel, textView, editFilter)); }
/// <inheritdoc/> int IOleCommandTarget.QueryStatus(ref Guid pguidCmdGroup, uint cCmds, OLECMD[] prgCmds, IntPtr pCmdText) { IOleCommandTarget service = (IOleCommandTarget)GetService(typeof(IOleCommandTarget)); if (service != null) { return(service.QueryStatus(ref pguidCmdGroup, cCmds, prgCmds, pCmdText)); } return((int)OleConstants.MSOCMDERR_E_NOTSUPPORTED); }
/// <inheritdoc/> int IOleCommandTarget.Exec(ref Guid pguidCmdGroup, uint nCmdID, uint nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut) { IOleCommandTarget service = (IOleCommandTarget)GetService(typeof(IOleCommandTarget)); if (service != null) { return(service.Exec(ref pguidCmdGroup, nCmdID, nCmdexecopt, pvaIn, pvaOut)); } return((int)OleConstants.MSOCMDERR_E_NOTSUPPORTED); }
public IOleCommandTarget GetCommandTarget(IWpfTextView textView, IOleCommandTarget nextTarget) { EditFilter filter; if (!textView.Properties.TryGetProperty<EditFilter>(typeof(EditFilter), out filter)) { textView.Properties[typeof(EditFilter)] = filter = new EditFilter( textView, _editorOpsFactory.GetEditorOperations(textView), _serviceProvider ); var intellisenseController = IntellisenseControllerProvider.GetOrCreateController( _serviceProvider, (IComponentModel)_serviceProvider.GetService(typeof(SComponentModel)), textView ); intellisenseController._oldTarget = nextTarget; filter._next = intellisenseController; } return filter; }
public IOleCommandTarget GetCommandTarget(IWpfTextView textView, IOleCommandTarget nextTarget) { var window = textView.TextBuffer.GetInteractiveWindow(); var controller = IntellisenseControllerProvider.GetOrCreateController( _serviceProvider, _componentModel, textView ); controller._oldTarget = nextTarget; var editFilter = EditFilter.GetOrCreate(_serviceProvider, _componentModel, textView, controller); if (window == null) { return editFilter; } return ReplEditFilter.GetOrCreate(_serviceProvider, _componentModel, textView, editFilter); }
public IOleCommandTarget GetCommandTarget(IWpfTextView textView, IOleCommandTarget nextTarget) { var window = textView.TextBuffer.GetInteractiveWindow(); var controller = IntellisenseControllerProvider.GetOrCreateController( _serviceProvider, _componentModel, textView ); controller._oldTarget = nextTarget; var editFilter = EditFilter.GetOrCreate(_serviceProvider, _componentModel, textView, controller); if (window == null) { return(editFilter); } return(ReplEditFilter.GetOrCreate(_serviceProvider, _componentModel, textView, editFilter)); }
public IOleCommandTarget GetCommandTarget(IWpfTextView textView, IOleCommandTarget nextTarget) { EditFilter filter; if (!textView.Properties.TryGetProperty <EditFilter>(typeof(EditFilter), out filter)) { textView.Properties[typeof(EditFilter)] = filter = new EditFilter( textView, _editorOpsFactory.GetEditorOperations(textView), _serviceProvider ); var intellisenseController = IntellisenseControllerProvider.GetOrCreateController( _serviceProvider, (IComponentModel)_serviceProvider.GetService(typeof(SComponentModel)), textView ); intellisenseController._oldTarget = nextTarget; filter._next = intellisenseController; } return(filter); }
public IOleCommandTarget GetCommandTarget(IWpfTextView textView, IOleCommandTarget nextTarget) { var window = textView.TextBuffer.GetInteractiveWindow(); var controller = IntellisenseControllerProvider.GetOrCreateController( _editorServices.Site, _editorServices.ComponentModel, textView ); controller._oldTarget = nextTarget; var editFilter = EditFilter.GetOrCreate(_editorServices, textView, controller); if (window == null) { return(editFilter); } textView.Properties[IntellisenseController.SuppressErrorLists] = IntellisenseController.SuppressErrorLists; return(ReplEditFilter.GetOrCreate(_editorServices.Site, _editorServices.ComponentModel, textView, editFilter)); }
public IOleCommandTarget GetCommandTarget(IWpfTextView textView, IOleCommandTarget nextTarget) { EditFilter filter; if (!textView.Properties.TryGetProperty<EditFilter>(typeof(EditFilter), out filter)) { textView.Properties[typeof(EditFilter)] = filter = new EditFilter( textView, _editorOpsFactory.GetEditorOperations(textView), _serviceProvider ); var window = textView.TextBuffer.GetInteractiveWindow(); if (window != null && window.Evaluator is PythonReplEvaluator) { textView.Properties.AddProperty(typeof(PythonReplEvaluator), (PythonReplEvaluator)window.Evaluator); } var intellisenseController = IntellisenseControllerProvider.GetOrCreateController( _serviceProvider, (IComponentModel)_serviceProvider.GetService(typeof(SComponentModel)), textView ); intellisenseController._oldTarget = nextTarget; filter._next = intellisenseController; } return filter; }
int Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget.Exec(ref Guid cmdGroup, uint nCmdID, uint nCmdExecOpt, IntPtr pvaIn, IntPtr pvaOut) { Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget oleCommandTarget = (Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget)GetService(typeof(Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget)); if (oleCommandTarget != null) { if (cmdGroup == s_guidNanoDebugPackageCmdSet) { switch (nCmdID) { case _cmdidLaunchNanoDebug: return(LaunchNanoDebug(nCmdExecOpt, pvaIn, pvaOut)); default: Debug.Fail("Unknown command id"); return(Microsoft.VisualStudio.VSConstants.E_NOTIMPL); } } return(oleCommandTarget.Exec(cmdGroup, nCmdID, nCmdExecOpt, pvaIn, pvaOut)); } return(-2147221248); }
int IVsUIShell.ShowContextMenu(uint dwCompRole, ref Guid rclsidActive, int nMenuId, POINTS[] pos, Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget pCmdTrgtActive) { throw new Exception("The method or operation is not implemented."); }
int IVsUIShell.ShowContextMenu(uint dcompRole, ref Guid rclsidActive, int menuId, POINTS[] pos, Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget cmdTrgtActive) { throw new NotImplementedException(); }
int IVsTextView.AddCommandFilter(Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget pNewCmdTarg, out Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget ppNextCmdTarg) { throw new System.NotImplementedException(); }
int IVsTextView.RemoveCommandFilter(Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget pCmdTarg) { throw new System.NotImplementedException(); }
public Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget GetCommandTarget(IWpfTextView textView, Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget nextTarget) { return(ReplEditFilter.GetOrCreate(Site, Site.GetComponentModel(), textView, nextTarget)); }
public int AddCommandFilter(Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget pNewCmdTarg, out Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget ppNextCmdTarg) { throw new Exception("The method or operation is not implemented."); }