zoukankan      html  css  js  c++  java
  • Untitled.html

    Untitled.html

    haroopad 语法高亮问题

    昨天下载了haroopad,总体感觉还是很好的!但是从昨天开始就一直有个问题,就是代码高亮的问题,比如我写下面一段代码:

    ```c
    #include<stdlib.h>
    #include<stdio.h>
    int mian()
    {
        printf("hello world!");
        return 0;
    }
    、、、
    

    应该是没有瑕疵的吧,但是显示的却是

    #include<stdlib.h>
    #include<stdio.h>
    int mian()
    {
        printf("hello world!");
        return 0;
    }
    

    结果很明显,并没有传说中的高亮显示出来。
    so why?


    苦思冥想不得其解,遂baidu,知道我看到了这篇博客:
    Haroopad Markdown 编辑器代码语法高亮支持

    看完才知道,C的代码需要用cpp来标识!

    书写代码的规范应是:

    ```key
    code
    ```
    PS:规范中的 ``` 可用 ~~~ 全部代替

    所以以下代码是不合规范

    ~~~key
    code
    ```

    或者是

    ```key
    code
    ~~~

    合乎规范的代码段

    ~~~ key
    code
    ~~~

    各支持语言对应key如下:

    language key
    1C 1c
    ActionScript actionscript
    Apache apache
    AppleScript applescript
    AsciiDoc asciidoc
    AspectJ asciidoc
    AutoHotkey autohotkey
    AVR Assembler avrasm
    Axapta axapta
    Bash bash
    BrainFuck brainfuck
    Cap’n Proto capnproto
    Clojure REPL clojure
    Clojure clojure
    CMake cmake
    CoffeeScript coffeescript
    C++/C cpp
    C# cs
    CSS css
    D d
    Dart d
    Delphi delphi
    Diff diff
    Django django
    DOS.bat dos
    Dust dust
    Elixir elixir
    ERB (Embedded Ruby) erb
    Erlang REPL erlang-repl
    Erlang erlang
    FIX fix
    F# fsharp
    G-code (ISO 6983) gcode
    Gherkin gherkin
    GLSL glsl
    Go go
    Gradle gradle
    Groovy groovy
    Haml haml
    Handlebars handlebars
    Haskell haskell
    Haxe haxe
    HTTP http
    Ini file ini
    Java java
    JavaScript javascript
    JSON json
    Lasso lasso
    Less less
    Lisp lisp
    LiveCode livecodeserver
    LiveScript livescript
    Lua lua
    Makefile makefile
    Markdown markdown
    Mathematica mathematica
    Matlab matlab
    MEL (Maya Embedded Language) mel
    Mercury mercury
    Mizar mizar
    Monkey monkey
    nginx nginx
    Nimrod nimrod
    Nix nix
    NSIS nsis
    Objective C objectivec
    OCaml ocaml
    Oxygene oxygene
    Parser 3 parser3
    Perl perl
    PHP php
    PowerShell powershell
    Processing processing
    Python’s profiler output profile
    Protocol Buffers protobuf
    Puppet puppet
    Python python
    Q q
    R r
    RenderMan RIB rib
    Roboconf roboconf
    RenderMan RSL rsl
    Ruby ruby
    Oracle Rules Language ruleslanguage
    Rust rust
    Scala scala
    Scheme scheme
    Scilab scilab
    SCSS scss
    Smali smali
    SmallTalk smalltalk
    SML sml
    SQL sql
    Stata stata
    STEP Part 21 (ISO 10303-21) step21
    Stylus stylus
    Swift swift
    Tcl tcl
    TeX tex
    Thrift thrift
    Twig twig
    TypeScript typescript
    Vala vala
    VB.NET vbnet
    VBScript in HTML vbscript-html
    VBScript vbscript
    Verilog verilog
    VHDL vhdl
    Vim Script vim
    Intel x86 Assembly x86asm
    XL xl
    XML, HTML xml

    详情参考HAROOPAD:How to use fenced code block

    注:haroopad官网上的并没有给出C语言的key,但精油本人试验,C++与的key应该是共用的

    C语言代码实例如下:

    #include<stdlib.h>
    #include<stdio.h>
    int mian()
    {
        printf("hello world!
    ");
        return 0;
    }
    

    sql代码实例:

    create table doubi(
        no integer constraint doubi_no_nn not null,
        name varchar2[30] constraint doubi_name_nn not null
    );
    

    and so on


    参考网站:
    http://pad.haroopress.com/page.html?f=how-to-write-fenced-code-block
    http://blog.csdn.net/u013553529/article/details/50629055#支持的语言和缩写标记

  • 相关阅读:
    Git for Windows安装和基本设置
    Intellij IDEA 快捷键整理
    mongoDb 命令
    CSS隐藏元素 display、visibility、opacity的区别
    推荐一款可以丰富博文GIF免费录制工具——GifCam
    html5新媒体播放器标签video、audio 与embed、object
    HTML5 video视频字幕的使用和制作
    网页中嵌入百度影音播放器的代码
    JS中的排序算法-冒泡排序解析
    深入了解opacity和rgba
  • 原文地址:https://www.cnblogs.com/pualus/p/5994646.html
Copyright © 2011-2022 走看看