<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    code prettifier

    Posted on 2008-09-02 02:30 H2O 閱讀(507) 評論(0)  編輯  收藏 所屬分類: javascript

    Javascript code prettifier

    Setup

    1. Download a distribution
    2. Include the script and stylesheets in your document (you will need to make sure the css and js file are on your server, and adjust the paths in the script and link tag)
      <link href="prettify.css" type="text/css" rel="stylesheet" />
      <script type="text/javascript" src="prettify.js"></script>
    3. Add onload="prettyPrint()" to your document's body tag.
    4. Modify the stylesheet to get the coloring you prefer

    Usage

    Put code snippets in <pre class="prettyprint">...</pre> or <code class="prettyprint">...</code> and it will automatically be pretty printed.
    The original Prettier
    class Voila {
                    public:
                    // Voila
                    static const string VOILA = "Voila";
                    // will not interfere with embedded tags.
                    }
    class Voila {
    public:
     
    // Voila
     
    static const string VOILA = "Voila";

     
    // will not interfere with embedded tags.
    }

    FAQ

    Which languages does it work for?

    The comments in prettify.js are authoritative but the lexer should work on a number of languages including C and friends, Java, Python, Bash, SQL, HTML, XML, CSS, Javascript, and Makefiles. It works passably on Ruby, PHP and Awk and a decent subset of Perl, but, because of commenting conventions, doesn't work on Smalltalk, or CAML-like languages.

    LISPy languages are supported via an extension: lang-lisp.js.

    And similarly for LUA, OCAML, SML, F#, SQL, and Protocol Buffers.

    If you'd like to add an extension for your favorite language, please look at lang-lisp.js and file an issue including your language extension, and a testcase.

    How do I specify which language my code is in?

    You don't need to specify the language since prettyprint() will guess. You can specify a language by specifying the language extension along with the prettyprint class like so:

    <pre class="prettyprint lang-html">
      The lang-* class specifies the language file extensions.
      Supported file extensions include
        "c", "cc", "cpp", "cs", "cyc", "java", "bsh", "csh", "sh",
        "cv", "py", "perl", "pl", "pm", "rb", "js",
        "html", "html", "xhtml", "xml", "xsl".
    </pre>

    It doesn't work on <obfuscated code sample>?

    Yes. Prettifying obfuscated code is like putting lipstick on a pig — i.e. outside the scope of this tool.

    Which browsers does it work with?

    It's been tested with IE 6, Firefox 1.5 & 2, and Safari 2.0.4. Look at the test page to see if it works in your browser.

    What's changed?

    See the change log

    Why doesn't Prettyprinting of strings work on WordPress?

    Apparently wordpress does "smart quoting" which changes close quotes. This causes end quotes to not match up with open quotes.

    This breaks prettifying as well as copying and pasting of code samples. See for info on how to stop smart quoting of code snippets.

    How do I put line numbers in my code?

    You can use the nocode class to identify a span of markup that is not code.

    <pre class=prettyprint>
        <span class="nocode">1:</span> /* This is line 1 of my code
        <span class="nocode">2:</span>  * and here's line 2 */
        <span class="nocode">3:</span> print("I'm line number 3");
        </pre>
    produces
    1: /* This is line 1 of my code
    2:  * and here's line 2 */
    3: print("I'm line number 3");

    For a more complete example see the issue22 testcase.




    posts - 0, comments - 21, trackbacks - 0, articles - 101

    Copyright © H2O

    主站蜘蛛池模板: 中文字幕成人免费视频| 国产三级在线免费| 午夜高清免费在线观看| 精品亚洲国产成人| 99精品国产免费久久久久久下载 | 亚洲 日韩经典 中文字幕| 91精品视频免费| 亚洲永久在线观看| 在线免费一区二区| 国产精品亚洲综合一区在线观看| 日韩一区二区在线免费观看| 粉色视频免费入口| 在线亚洲精品自拍| 污污网站免费观看| 亚洲国产成人久久三区| 成年男女免费视频网站| 男男gay做爽爽的视频免费| 亚洲人成影院在线无码观看| 四虎影视无码永久免费| 亚洲综合一区二区| 妞干网在线免费观看| 亚洲a∨无码精品色午夜| 亚洲精品国产精品乱码不卞| 99久久成人国产精品免费| 亚洲综合免费视频| 国产精品免费小视频| 国产免费播放一区二区| 亚洲高清无在码在线电影不卡| 成人影片麻豆国产影片免费观看| 久久亚洲色WWW成人欧美| 在线亚洲97se亚洲综合在线| 亚洲高清免费在线观看| 久久精品国产亚洲AV未满十八| 亚洲一区二区三区影院 | 日韩精品无码人妻免费视频| 一级看片免费视频囗交| 亚洲va在线va天堂va四虎 | 亚洲毛片免费观看| 水蜜桃视频在线观看免费| 亚洲成AV人片在WWW色猫咪| 男女啪啪永久免费观看网站|