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));
        }
Example #2
0
        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);
        }