Ejemplo n.º 1
0
 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)));
 }
Ejemplo n.º 2
0
 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));
 }
Ejemplo n.º 3
0
        private void CalculateWidth()
        {
            var digits = LineCount > 99 ? LineCount.ToString() : "99";

            _width = LineNumberStyle.CalcSize(MissingEngineAPI.GUIContent_Temp(digits)).x;
        }