private string GetExpandAbbreviationScript(ICodeEditor view) { string syntax = ContentTypeToSyntax(view.GetContentTypeInActiveBuffer()); string currentLine = JavaScriptEscape(view.GetCurrentLine()); int caretPos = view.GetCaretPosColumn(); return(string.Format( ScriptTemplate, currentLine, caretPos, syntax, "null", view.AbbreviationPrefix)); }
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)); }