markdown中的语法高亮
markdown中的语法高亮
markdown 中支持代码块的高亮,设置合理的语法高亮可以使读者清晰的阅读代码,使用格式如下:
![]()
示例:
![]()
其中支持的语言标识符和对应的语言如下:
| 语言标识符 | 语言(后缀) |
|---|---|
| Cucumber | (‘*.feature’) |
| abap | (‘*.abap’) |
| ada | (‘*.adb’, ‘*.ads’, ‘*.ada’) |
| ahk | (‘*.ahk’, ‘*.ahkl’) |
| apacheconf | (‘.htaccess’, ‘apache.conf’, ‘apache2.conf’) |
| applescript | (‘*.applescript’) |
| as | (‘*.as’) |
| as3 | (‘*.as’) |
| asy | (‘*.asy’) |
| bash | (‘*.sh’, ‘*.ksh’, ‘*.bash’, ‘*.ebuild’, ‘*.eclass’) |
| bat | (‘*.bat’, ‘*.cmd’) |
| befunge | (‘*.befunge’) |
| blitzmax | (‘*.bmx’) |
| boo | (‘*.boo’) |
| brainfuck | (‘*.bf’, ‘*.b’) |
| c | (‘*.c’, ‘*.h’) |
| cfm | (‘*.cfm’, ‘*.cfml’, ‘*.cfc’) |
| cheetah | (‘*.tmpl’, ‘*.spt’) |
| cl | (‘*.cl’, ‘*.lisp’, ‘*.el’) |
| clojure | (‘*.clj’, ‘*.cljs’) |
| cmake | (‘*.cmake’, ‘CMakeLists.txt’) |
| coffeescript | (‘*.coffee’) |
| console | (‘*.sh-session’) |
| control | (‘control’) |
| cpp | (‘*.cpp’, ‘*.hpp’, ‘*.c++’, ‘*.h++’, ‘*.cc’, ‘*.hh’, ‘*.cxx’, ‘*.hxx’, ‘*.pde’) |
| csharp | (‘*.cs’) |
| css | (‘*.css’) |
| cython | (‘*.pyx’, ‘*.pxd’, ‘*.pxi’) |
| d | (‘*.d’, ‘*.di’) |
| delphi | (‘*.pas’) |
| diff | (‘*.diff’, ‘*.patch’) |
| dpatch | (‘*.dpatch’, ‘*.darcspatch’) |
| duel | (‘*.duel’, ‘*.jbst’) |
| dylan | (‘*.dylan’, ‘*.dyl’) |
| erb | (‘*.erb’) |
| erl | (‘*.erl-sh’) |
| erlang | (‘*.erl’, ‘*.hrl’) |
| evoque | (‘*.evoque’) |
| factor | (‘*.factor’) |
| felix | (‘*.flx’, ‘*.flxh’) |
| fortran | (‘*.f’, ‘*.f90’) |
| gas | (‘*.s’, ‘*.S’) |
| genshi | (‘*.kid’) |
| glsl | (‘*.vert’, ‘*.frag’, ‘*.geo’) |
| gnuplot | (‘*.plot’, ‘*.plt’) |
| go | (‘*.go’) |
| groff | (‘*.1234567)’, ‘*.man’) |
| haml | (‘*.haml’) |
| haskell | (‘*.hs’) |
| html | (‘*.html’, ‘*.htm’, ‘*.xhtml’, ‘*.xslt’) |
| hx | (‘*.hx’) |
| hybris | (‘*.hy’, ‘*.hyb’) |
| ini | (‘*.ini’, ‘*.cfg’) |
| io | (‘*.io’) |
| ioke | (‘*.ik’) |
| irc | (‘*.weechatlog’) |
| jade | (‘*.jade’) |
| java | (‘*.java’) |
| js | (‘*.js’) |
| jsp | (‘*.jsp’) |
| lhs | (‘*.lhs’) |
| llvm | (‘*.ll’) |
| logtalk | (‘*.lgt’) |
| lua | (‘*.lua’, ‘*.wlua’) |
| make | (‘*.mak’, ‘Makefile’, ‘makefile’, ‘Makefile.*’, ‘GNUmakefile’) |
| mako | (‘*.mao’) |
| maql | (‘*.maql’) |
| mason | (‘*.mhtml’, ‘*.mc’, ‘*.mi’, ‘autohandler’, ‘dhandler’) |
| markdown | (‘*.md’) |
| modelica | (‘*.mo’) |
| modula2 | (‘*.def’, ‘*.mod’) |
| moocode | (‘*.moo’) |
| mupad | (‘*.mu’) |
| mxml | (‘*.mxml’) |
| myghty | (‘*.myt’, ‘autodelegate’) |
| nasm | (‘*.asm’, ‘*.ASM’) |
| newspeak | (‘*.ns2’) |
| objdump | (‘*.objdump’) |
| objectivec | (‘*.m’) |
| objectivej | (‘*.j’) |
| ocaml | (‘*.ml’, ‘*.mli’, ‘*.mll’, ‘*.mly’) |
| ooc | (‘*.ooc’) |
| perl | (‘*.pl’, ‘*.pm’) |
| php | (‘*.php’, ‘*.php(345)’) |
| postscript | (‘*.ps’, ‘*.eps’) |
| pot | (‘*.pot’, ‘*.po’) |
| pov | (‘*.pov’, ‘*.inc’) |
| prolog | (‘*.prolog’, ‘*.pro’, ‘*.pl’) |
| properties | (‘*.properties’) |
| protobuf | (‘*.proto’) |
| py3tb | (‘*.py3tb’) |
| pytb | (‘*.pytb’) |
| python | (‘*.py’, ‘*.pyw’, ‘*.sc’, ‘SConstruct’, ‘SConscript’, ‘*.tac’) |
| rb | (‘*.rb’, ‘*.rbw’, ‘Rakefile’, ‘*.rake’, ‘*.gemspec’, ‘*.rbx’, ‘*.duby’) |
| rconsole | (‘*.Rout’) |
| rebol | (‘*.r’, ‘*.r3’) |
| redcode | (‘*.cw’) |
| rhtml | (‘*.rhtml’) |
| rst | (‘*.rst’, ‘*.rest’) |
| sass | (‘*.sass’) |
| scala | (‘*.scala’) |
| scaml | (‘*.scaml’) |
| scheme | (‘*.scm’) |
| scss | (‘*.scss’) |
| smalltalk | (‘*.st’) |
| smarty | (‘*.tpl’) |
| sourceslist | (‘sources.list’) |
| splus | (‘*.S’, ‘*.R’) |
| sql | (‘*.sql’) |
| sqlite3 | (‘*.sqlite3-console’) |
| squidconf | (‘squid.conf’) |
| ssp | (‘*.ssp’) |
| tcl | (‘*.tcl’) |
| tcsh | (‘*.tcsh’, ‘*.csh’) |
| tex | (‘*.tex’, ‘*.aux’, ‘*.toc’) |
| text | (‘*.txt’) |
| v | (‘*.v’, ‘*.sv’) |
| vala | (‘*.vala’, ‘*.vapi’) |
| vbnet | (‘*.vb’, ‘*.bas’) |
| velocity | (‘*.vm’, ‘*.fhtml’) |
| vim | (‘*.vim’, ‘.vimrc’) |
| xml | (‘*.xml’, ‘*.xsl’, ‘*.rss’, ‘*.xslt’, ‘*.xsd’, ‘*.wsdl’) |
| xquery | (‘*.xqy’, ‘*.xquery’) |
| xslt | (‘*.xsl’, ‘*.xslt’) |
| yaml | (‘*.yaml’, ‘*.yml’) |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 杜龙少!