美文网首页
MarkDown语法

MarkDown语法

作者: 卡布奇诺_95d2 | 来源:发表于2020-09-22 14:49 被阅读0次

    高亮代码块

    我们使用MarkDown代码块时,需要通过标记语言来实现代码块高亮

    区别

    以下通过一个示例来观察标记语言未标记语言的区别。

    • 未标记语言
    int main(int argc, const char * argv[]) {
        return 0;
    }
    
    • 标记语言之后
    int main(int argc, const char * argv[]) {
        return 0;
    }
    

    代码中的关键字高亮时非常利于阅读,因此用MarkDown书写代码块时标记语言也是非常重要的。

    语法

    标记语言的语法是在代码块的```点之后加上语言关键字,描述当前代码块使用的是哪种语言。

        ```key
        int main(int argc, const char * argv[]) {
        return 0;
        }
        ```
    

    MardDown支持的语言

    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++ 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
    HTML html
    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 Part21(ISO 10303-21) step21
    Stylus stylus
    Swift swift
    Tcl tcl
    Tex tex
    text text/plain
    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 xml
    YAML yml

    生成目录

    • 在文章中必须使用“#”进行层级划分。
    • 在需要生成目录的地方添加“[TOC]”,markdown会根据文章标题层级自动生成目录。

    效果图:


    效果图

    相关文章

      网友评论

          本文标题:MarkDown语法

          本文链接:https://www.haomeiwen.com/subject/snewyktx.html