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 许可协议。转载请注明来自 杜龙少!