public new static bool IsValidForConvert(ScintillaControl sci) { var expr = Complete.GetExpression(sci, sci.CurrentPos); if (expr.IsNull()) { return(false); } var collection = expr.Collection; return(IsMap(collection)); }
protected override void ExecutionImplementation() { var sci = PluginBase.MainForm.CurrentDocument.SciControl; var expr = Complete.GetExpression(sci, sci.CurrentPos); var snippet = GetSnippet(sci, expr); var startPosition = expr.StartPosition; sci.SetSel(startPosition, expr.EndPosition); sci.ReplaceSel(string.Empty); SnippetHelper.InsertSnippetText(sci, startPosition, snippet); sci.SetSel(startPosition, startPosition); }