Пример #1
0
        private string GetWrapWithAbbreviationScript(ICodeEditor view)
        {
            string syntax       = ContentTypeToSyntax(view.GetContentTypeInActiveBuffer());
            string selection    = JavaScriptEscape(view.GetSelection());
            string abbreviation = view.Prompt();

            if (string.IsNullOrWhiteSpace(selection) || string.IsNullOrWhiteSpace(abbreviation))
            {
                Trace("Cannot wrap empty string.");
                return(null);
            }

            return(string.Format(
                       ScriptTemplate,
                       abbreviation,
                       abbreviation.Length,
                       syntax,
                       "'" + selection + "'",
                       string.Empty));
        }