internal void TriggerSignatureHelp() { if (_sigHelpSession != null) { _sigHelpSession.Dismiss(); } _sigHelpSession = SignatureBroker.TriggerSignatureHelp(_textView); if (_sigHelpSession != null) { _sigHelpSession.Dismissed += OnSignatureSessionDismissed; ISignature sig; if (_sigHelpSession.Properties.TryGetProperty(typeof(PythonSignature), out sig)) { _sigHelpSession.SelectedSignature = sig; IParameter param; if (_sigHelpSession.Properties.TryGetProperty(typeof(PythonParameter), out param)) { ((PythonSignature)sig).SetCurrentParameter(param); } } } }
private void TriggerSignatureHelp() { _sigHelpSession = SignatureBroker.TriggerSignatureHelp(_textView); if (_sigHelpSession != null) { AttachKeyboardFilter(); _sigHelpSession.Dismissed += new EventHandler(OnSessionDismissedOrCommitted); } }
/// <summary> /// Overrides default session since we want to track signature as caret moves. /// Default signature session dismisses when caret changes position. /// </summary> public override void TriggerSignatureHelp() { DismissAllSessions(); SnapshotPoint?point = REditorDocument.MapCaretPositionFromView(TextView); if (point.HasValue) { ITrackingPoint trackingPoint = _textBuffer.CurrentSnapshot.CreateTrackingPoint(point.Value.Position, PointTrackingMode.Positive, TrackingFidelityMode.Forward); SignatureBroker.TriggerSignatureHelp(TextView, trackingPoint, trackCaret: false); } }
private void TriggerSignatureHelp() { Debug.Assert(_sigHelpSession == null); _sigHelpSession = SignatureBroker.TriggerSignatureHelp(_textView); if (_sigHelpSession != null) { AttachKeyboardFilter(); _sigHelpSession.Dismissed += new EventHandler(OnSignatureSessionDismissed); ISignature sig; if (_sigHelpSession.Properties.TryGetProperty(typeof(PythonSignature), out sig)) { _sigHelpSession.SelectedSignature = sig; IParameter param; if (_sigHelpSession.Properties.TryGetProperty(typeof(PythonParameter), out param)) { ((PythonSignature)sig).SetCurrentParameter(param); } } } }
/// <summary> /// Overrides default session since we want to track signature as caret moves. /// Default signature session dismisses when caret changes position. /// </summary> public override void TriggerSignatureHelp() { DismissSignatureSession(TextView, Shell); DismissQuickInfoSession(TextView); SignatureBroker.TriggerSignatureHelp(TextView); }
public virtual void TriggerSignatureHelp() { SignatureBroker.DismissAllSessions(TextView); SignatureBroker.TriggerSignatureHelp(TextView); }
/// <summary> /// Overrides default session since we want to track signature as caret moves. /// Default signature session dismisses when caret changes position. /// </summary> public override void TriggerSignatureHelp() { DismissAllSessions(); SignatureBroker.TriggerSignatureHelp(TextView); }