杜龙少(sdvdxl)

markdown中的语法高亮

Word count: 431 / Reading time: 2 min
2019/12/21 Share

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’)
CATALOG
  1. 1. markdown中的语法高亮