public string HighlightToHtml(string sourceCode, string lexerName = null, string styleName = null, string filename = null, bool fragment = false, string title = "", bool generateInlineStyles = false, string classPrefix = "", string wrappingDivClass = "highlight", string wrappingDivStyles = "", string preStyles = "", LineNumberStyle lineNumberStyle = LineNumberStyle.none, int lineNumberStart = 1, bool noBackground = false, string lineBreaks = "\n", string lineAnchorPrefix = null, string lineSpanPrefix = null, bool anchorLineNumbers = false, string highlightLines = "") { return(_highlight(sourceCode, GetLexer(lexerName, sourceCode, filename), _formatters.get_formatter_by_name("html", style: GetStyleByName(styleName), full: !fragment, title: title, noclasses: generateInlineStyles, classprefix: classPrefix, cssclass: wrappingDivClass, cssstyles: wrappingDivStyles, prestyles: preStyles, linenos: lineNumberStyle.ToString().Replace("none", ""), linenostart: lineNumberStart, nobackground: noBackground, lineseparator: lineBreaks, lineanchors: lineAnchorPrefix, linespans: lineSpanPrefix, anchorlinenos: anchorLineNumbers, hl_lines: highlightLines))); }
public string HighlightToHtml(string sourceCode, string lexerName, string styleName, bool fragment = false, string title = "", bool generateInlineStyles = false, string classPrefix = "", string wrappingDivClass = "highlight", string wrappingDivStyles = "", string preStyles = "", LineNumberStyle lineNumberStyle = LineNumberStyle.none, int lineNumberStart = 1, bool noBackground = false, string lineBreaks="\n", string lineAnchorPrefix = null, string lineSpanPrefix = null, bool anchorLineNumbers = false, string highlightLines = "") { return _highlight(sourceCode, GetLexerByName(lexerName), _formatters.HtmlFormatter(style: GetStyleByName(styleName), full: !fragment, title: title, noclasses: generateInlineStyles, classprefix: classPrefix, cssclass: wrappingDivClass, cssstyles: wrappingDivStyles, prestyles: preStyles, linenos: lineNumberStyle.ToString().Replace("none",""), linenostart: lineNumberStart, nobackground: noBackground, lineseparator: lineBreaks, lineanchors: lineAnchorPrefix, linespans: lineSpanPrefix, anchorlinenos: anchorLineNumbers, hl_lines:highlightLines)); }
private void CalculateWidth() { var digits = LineCount > 99 ? LineCount.ToString() : "99"; _width = LineNumberStyle.CalcSize(MissingEngineAPI.GUIContent_Temp(digits)).x; }