Markdown 代码块语言申明

语法

markdown中可以用```{code}```来展示代码片段。为了方便阅读,一般在首行注明代码语言类别,便于编辑或预览进行渲染。
例如

#include "stdio.h"
void main()
{
	printf("Hello world!");
}

一些编辑器插件,如Markdownlint,没有语言类别也会出现检查提示,因此有必要注明语言类别。
一下使代码语言名称及其申明代码,内容摘自 coding.net。常见的语言都可以用文件扩展名代替。

语言申明代码

语言名称Markdown 语言声明常见文件名
1C Enterprise1c-enterprise*.bsl
4D4d*.4dm
ABAPabap*.abap
ABNFabnf*.abnf
AGS Scriptags-script, ags*.asc
AMPLampl*.ampl
ANTLRantlr*.g4
API Blueprintapi-blueprint*.apib
APLapl*.apl
ASN.1asn.1*.asn
ASPasp, aspx, aspx-vb*.asp
ATSats, ats2*.dats
ActionScriptactionscript, actionscript3, as3*.as
Adaada, ada95, ada2005*.adb
Adobe Font Metricsadobe-font-metrics, acfm, amfm*.afm
Agdaagda*.agda
Alloyalloy*.als
Alpine Abuildalpine-abuild, abuild, apkbuildAPKBUILD
Altium Designeraltium-designer, altium*.OutJob
AngelScriptangelscript*.as
Ant Build Systemant-build-systemant.xml
ApacheConfapacheconf, aconf, apache*.apacheconf, .htaccess
Apexapex*.cls
Apollo Guidance Computerapollo-guidance-computer*.agc
AppleScriptapplescript, osascript*.applescript
Arcarc*.arc
AsciiDocasciidoc*.asciidoc
AspectJaspectj*.aj
Assemblyassembly, asm, nasm*.asm
Asymptoteasymptote*.asy
Augeasaugeas*.aug
AutoHotkeyautohotkey, ahk*.ahk
AutoItautoit, au3, AutoIt3, AutoItScript*.au3
Awkawk*.awk
Ballerinaballerina*.bal
Batchfilebatchfile, bat, batch, dosbatch, winbatch*.bat
Befungebefunge*.befunge
BibTeXbibtex*.bib
Bisonbison*.bison
BitBakebitbake*.bb
Bladeblade*.blade
BlitzBasicblitzbasic, b3d, blitz3d, blitzplus, bplus*.bb
BlitzMaxblitzmax, bmax*.bmx
Bluespecbluespec*.bsv
Booboo*.boo
Brainfuckbrainfuck*.b
Brightscriptbrightscript*.brs
Cc*.c
C#c#, csharp*.cs
C++c++, cpp*.cpp
C-ObjDumpc-objdump*.c-objdump
C2hs Haskellc2hs-haskell, c2hs*.chs
CLIPSclips*.clp
CMakecmake*.cmake, CMakeLists.txt
COBOLcobol*.cob
COLLADAcollada*.dae
CSONcson*.cson
CSScss*.css
CSVcsv*.csv
CWebcweb*.w
Cabal Configcabal-config, Cabal*.cabal, cabal.config
Cap’n Protocap’n-proto*.capnp
CartoCSScartocss, Carto*.mss
Ceylonceylon*.ceylon
Chapelchapel, chpl*.chpl
Charitycharity*.ch
ChucKchuck*.ck
Cirrucirru*.cirru
Clarionclarion*.clw
Cleanclean*.icl
Clickclick*.click
Clojureclojure*.clj, riemann.config
Closure Templatesclosure-templates, soy*.soy
Cloud Firestore Security Rulescloud-firestore-security-rulesfirestore.rules
CoNLL-Uconll-u, CoNLL, CoNLL-X*.conllu
CodeQLcodeql, ql*.ql
CoffeeScriptcoffeescript, coffee, coffee-script*.coffee, Cakefile
ColdFusioncoldfusion, cfm, cfml*.cfm
ColdFusion CFCcoldfusion-cfc, cfc*.cfc
Common Lispcommon-lisp, lisp*.lisp
Common Workflow Languagecommon-workflow-language, cwl*.cwl
Component Pascalcomponent-pascal, delphi, objectpascal*.cp
Coolcool*.cl
Coqcoq*.coq
Cpp-ObjDumpcpp-objdump, c+±objdump*.cppobjdump
Creolecreole*.creole
Crystalcrystal*.cr
Csoundcsound, csound-orc*.orc
Csound Documentcsound-document, csound-csd*.csd
Csound Scorecsound-score, csound-sco*.sco
Cudacuda*.cu
Cycriptcycript*.cy
Cythoncython, pyrex*.pyx
Dd*.d
D-ObjDumpd-objdump*.d-objdump
DIGITAL Command Languagedigital-command-language, dcl*.com
DMdm, byond*.dm
DNS Zonedns-zone*.zone
DTracedtrace, dtrace-script*.d
Dafnydafny*.dfy
Darcs Patchdarcs-patch, dpatch*.darcspatch
Dartdart*.dart
DataWeavedataweave*.dwl
Dhalldhall*.dhall
Diffdiff, udiff*.diff
DirectX 3D Filedirectx-3d-file*.x
Dockerfiledockerfile*.dockerfile, Dockerfile
Dogescriptdogescript*.djs
Dylandylan*.dylan
Ee*.E
EBNFebnf*.ebnf
ECLecl*.ecl
ECLiPSeeclipse*.ecl
EJSejs*.ejs
EMLeml*.eml
EQeq*.eq
Eagleeagle*.sch
Easybuildeasybuild*.eb
Ecere Projectsecere-projects*.epj
EditorConfigeditorconfig, editor-config.editorconfig
Edje Data Collectionedje-data-collection*.edc
Eiffeleiffel*.e
Elixirelixir*.ex, mix.lock
Elmelm*.elm
Emacs Lispemacs-lisp, elisp, emacs*.el, .abbrev_defs
EmberScriptemberscript*.em
Erlangerlang*.erl, Emakefile
F#f#, fsharp*.fs
F*f*, fstar*.fst
FIGlet Fontfiglet-font, FIGfont*.flf
FLUXflux*.fx
Factorfactor*.factor, .factor-boot-rc
Fancyfancy*.fy, Fakefile
Fantomfantom*.fan
Faustfaust*.dsp
Filebench WMLfilebench-wml*.f
Filterscriptfilterscript*.fs
Formattedformatted*.for
Forthforth*.fth
Fortranfortran*.f
Fortran Free Formfortran-free-form*.f90
FreeMarkerfreemarker, ftl*.ftl
Fregefrege*.fr
Futharkfuthark*.fut
G-codeg-code*.g
GAMLgaml*.gaml
GAMSgams*.gms
GAPgap*.g
GCC Machine Descriptiongcc-machine-description*.md
GDBgdb*.gdb
GDScriptgdscript*.gd
GEDCOMgedcom*.ged
GLSLglsl*.glsl
GNgn*.gn, .gn
Game Maker Languagegame-maker-language*.gml
Geniegenie*.gs
Genshigenshi, xml+genshi, xml+kid*.kid
Gentoo Ebuildgentoo-ebuild*.ebuild
Gentoo Eclassgentoo-eclass*.eclass
Gerber Imagegerber-image, rs-274x*.gbr
Gettext Cataloggettext-catalog, pot*.po
Gherkingherkin, cucumber*.feature
Git Attributesgit-attributes, gitattributes.gitattributes
Git Configgit-config, gitconfig, gitmodules*.gitconfig, .gitconfig
Glyphglyph*.glf
Glyph Bitmap Distribution Formatglyph-bitmap-distribution-format*.bdf
Gnuplotgnuplot*.gp
Gogo, golang*.go
Gologolo*.golo
Gosugosu*.gs
Gracegrace*.grace
Gradlegradle*.gradle
Grammatical Frameworkgrammatical-framework, gf*.gf
Graph Modeling Languagegraph-modeling-language*.gml
GraphQLgraphql*.graphql
Graphviz (DOT)dot*.dot
Groovygroovy*.groovy, Jenkinsfile
Groovy Server Pagesgroovy-server-pages, gsp*.gsp
HAProxyhaproxy*.cfg, haproxy.cfg
HCLhcl, terraform*.hcl
HLSLhlsl*.hlsl
HTMLhtml, xhtml*.html
HTML+Djangohtml+django, django, html+jinja, htmldjango*.jinja
HTML+ECRhtml+ecr, ecr*.ecr
HTML+EEXhtml+eex, eex*.eex
HTML+ERBhtml+erb, erb*.erb
HTML+PHPhtml+php*.phtml
HTML+Razorhtml+razor, razor*.cshtml
HTTPhttp*.http
HXMLhxml*.hxml
Hackhack*.hack
Hamlhaml*.haml
Handlebarshandlebars, hbs, htmlbars*.handlebars
Harbourharbour*.hb
Haskellhaskell*.hs
Haxehaxe*.hx
HiveQLhiveql*.q
HolyCholyc*.hc
Hyhy, hylang*.hy
HyPhyhyphy*.bf
IDLidl*.pro
IGOR Proigor-pro, igor, igorpro*.ipf
INIini, dosini*.ini, buildozer.spec
IRC logirc-log, irc*.irclog
Idrisidris*.idr
Ignore Listignore-list, ignore, gitignore, git-ignore*.gitignore, .atomignore
Inform 7inform-7, i7, inform7*.ni
Inno Setupinno-setup*.iss
Ioio*.io
Iokeioke*.ik
Isabelleisabelle*.thy
Isabelle ROOTisabelle-rootROOT
Jj*.ijs
JFlexjflex*.flex
JSONjson*.json, .arcconfig
JSON with Commentsjson-with-comments, jsonc*.jsonc, .babelrc
JSON5json5*.json5
JSONLDjsonld*.jsonld
JSONiqjsoniq*.jq
JSXjsx*.jsx
Jasminjasmin*.j
Javajava*.java
Java Propertiesjava-properties*.properties
Java Server Pagesjava-server-pages, jsp*.jsp
JavaScriptjavascript, js, node*.js, Jakefile
JavaScript+ERBjavascript+erb*.js.erb
Jisonjison*.jison
Jison Lexjison-lex*.jisonlex
Joliejolie*.ol
Jsonnetjsonnet*.jsonnet
Juliajulia*.jl
Jupyter Notebookjupyter-notebook*.ipynb, Notebook
KRLkrl*.krl
KiCad Layoutkicad-layout, pcbnew*.kicad_pcb, fp-lib-table
KiCad Legacy Layoutkicad-legacy-layout*.brd
KiCad Schematickicad-schematic*.sch
Kitkit*.kit
Kotlinkotlin*.kt
LFElfe*.lfe
LLVMllvm*.ll
LOLCODElolcode*.lol
LSLlsl*.lsl
LTspice Symbolltspice-symbol*.asy
LabVIEWlabview*.lvproj
Lassolasso, lassoscript*.lasso
Lattelatte*.latte
Leanlean*.lean
Lessless*.less
Lexlex, flex*.l
LilyPondlilypond*.ly
Limbolimbo*.b
Linker Scriptlinker-script*.ld, ld.script
Linux Kernel Modulelinux-kernel-module*.mod
Liquidliquid*.liquid
Literate Agdaliterate-agda*.lagda
Literate CoffeeScriptliterate-coffeescript, litcoffee*.litcoffee
Literate Haskellliterate-haskell, lhaskell, lhs*.lhs
LiveScriptlivescript, live-script, ls*.ls, Slakefile
Logoslogos*.xm
Logtalklogtalk*.lgt
LookMLlookml*.lookml
LoomScriptloomscript*.ls
Lualua*.lua, .luacheckrc
Mm, mumps*.mumps
M4m4*.m4
M4Sugarm4sugar, autoconf*.m4, configure.ac
MATLABmatlab, octave*.matlab
MAXScriptmaxscript*.ms
MLIRmlir*.mlir
MQL4mql4*.mq4
MQL5mql5*.mq5
MTMLmtml*.mtml
MUFmuf*.muf
Macaulay2macaulay2, m2*.m2
Makefilemakefile, bsdmake, make, mf*.mak, BSDmakefile
Makomako*.mako
Markdownmarkdown, pandoc*.md, contents.lr
Markomarko, markojs*.marko
Maskmask*.mask
Mathematicamathematica, mma*.mathematica
Maven POMmaven-pompom.xml
Maxmax, max/msp, maxmsp*.maxpat
MediaWikimediawiki*.mediawiki
Mercurymercury*.m
Mesonmesonmeson.build
Metalmetal*.metal
Microsoft Developer Studio Projectmicrosoft-developer-studio-project*.dsp
MiniDminid*.minid
Mirahmirah*.druby
Modelicamodelica*.mo
Modula-2modula-2*.mod
Modula-3modula-3*.i3
Module Management Systemmodule-management-system*.mms, descrip.mmk
Monkeymonkey*.monkey
Moocodemoocode*.moo
MoonScriptmoonscript*.moon
Motorola 68K Assemblymotorola-68k-assembly, m68k*.asm
Musemuse, amusewiki*.muse
Myghtymyghty*.myt
NASLnasl*.nasl
NCLncl*.ncl
NEONneon, ne-on*.neon
NLnl*.nl
NPM Confignpm-config, npmrc.npmrc
NSISnsis*.nsi
Nearleynearley*.ne
Nemerlenemerle*.n
NetLinxnetlinx*.axs
NetLinx+ERBnetlinx+erb*.axs.erb
NetLogonetlogo*.nlogo
NewLispnewlisp*.nl
Nextflownextflow*.nf, nextflow.config
Nginxnginx*.nginxconf, nginx.conf
Nimnim*.nim, nim.cfg
Ninjaninja*.ninja
Nitnit*.nit
Nixnix, nixos*.nix
Nunu, nush*.nu, Nukefile
NumPynumpy*.numpy
OCamlocaml*.ml
ObjDumpobjdump*.objdump
Object Data Instance Notationobject-data-instance-notation*.odin
ObjectScriptobjectscript*.cls
Objective-Cobjective-c, obj-c, objc, objectivec*.m
Objective-C++objective-c++, obj-c++, objc++, objectivec++*.mm
Objective-Jobjective-j, obj-j, objectivej, objj*.j
Odinodin, odinlang, odin-lang*.odin
Omgroflomgrofl*.omgrofl
Opaopa*.opa
Opalopal*.opal
Open Policy Agentopen-policy-agent*.rego
OpenCLopencl*.cl
OpenEdge ABLopenedge-abl, progress, openedge, abl*.p
OpenQASMopenqasm*.qasm
OpenRC runscriptopenrc-runscript, openrc
OpenSCADopenscad*.scad
OpenStep Property Listopenstep-property-list*.plist
OpenType Feature Fileopentype-feature-file, AFDKO*.fea
Orgorg*.org
Oxox*.ox
Oxygeneoxygene*.oxygene
Ozoz*.oz
P4p4*.p4
PHPphp, inc*.php, .php
PLSQLplsql*.pls
PLpgSQLplpgsql*.pgsql
POV-Ray SDLpov-ray-sdl, pov-ray, povray*.pov
Panpan*.pan
Papyruspapyrus*.psc
Parrotparrot*.parrot
Parrot Assemblyparrot-assembly, pasm*.pasm
Parrot Internal Representationparrot-internal-representation, pir*.pir
Pascalpascal*.pas
Pawnpawn*.pwn
Pep8pep8*.pep
Perlperl, cperl*.pl, Makefile.PL
Picpic*.pic
Picklepickle*.pkl
PicoLisppicolisp*.l
PigLatinpiglatin*.pig
Pikepike*.pike
PlantUMLplantuml*.puml
Podpod*.pod
Pod 6pod-6*.pod
PogoScriptpogoscript*.pogo
Ponypony*.pony
PostCSSpostcss*.pcss
PostScriptpostscript, postscr*.ps
PowerBuilderpowerbuilder*.pbt
PowerShellpowershell, posh, pwsh*.ps1
Prismaprisma*.prisma
Processingprocessing*.pde
Proguardproguard*.pro
Prologprolog*.pl
Propeller Spinpropeller-spin*.spin
Protocol Bufferprotocol-buffer, protobuf*.proto
Public Keypublic-key*.asc
Pugpug*.jade
Puppetpuppet*.pp, Modulefile
Pure Datapure-data*.pd
PureBasicpurebasic*.pb
PureScriptpurescript*.purs
Pythonpython, python3, rusthon*.py, .gclient
Python consolepython-console, pycon
Python tracebackpython-traceback*.pytb
QMLqml*.qml
QMakeqmake*.pro
Quakequakem3makefile
Rr, R, Rscript, splus*.r, .Rprofile
RAMLraml*.raml
RDocrdoc*.rdoc
REALbasicrealbasic*.rbbas
REXXrexx, arexx*.rexx
RHTMLrhtml, html+ruby*.rhtml
RMarkdownrmarkdown*.rmd
RPCrpc, rpcgen, oncrpc, xdr*.x
RPM Specrpm-spec, specfile*.spec
RUNOFFrunoff*.rnh
Racketracket*.rkt
Ragelragel, ragel-rb, ragel-ruby*.rl
Rakuraku, perl6, perl-6*.6pl
Rascalrascal*.rsc
Raw token dataraw-token-data, raw*.raw
Readline Configreadline-config, inputrc, readline.inputrc
Reasonreason*.re
Rebolrebol*.reb
Redred, red/system*.red
Redcoderedcode*.cw
Regular Expressionregular-expression, regexp, regex*.regexp
Ren’Pyren’py, renpy*.rpy
RenderScriptrenderscript*.rs
Rich Text Formatrich-text-format*.rtf
Ringring*.ring
Riotriot*.riot
RobotFrameworkrobotframework*.robot
Roffroff, groff, mdoc, nroff, troff*.roff, eqnrc
Roff Manpageroff-manpage*.1
Rougerouge*.rg
Rubyruby, jruby, macruby, rake, rb, rbx*.rb, .irbrc
Rustrust*.rs
SASsas*.sas
SCSSscss*.scss
SMTsmt*.smt2
SPARQLsparql*.sparql
SQFsqf*.sqf
SQLsql*.sql
SQLPLsqlpl*.sql
SRecode Templatesrecode-template*.srt
SSH Configssh-configssh-config
STONston*.ston
SVGsvg*.svg
SWIGswig*.i
Sagesage*.sage
SaltStacksaltstack, saltstate, salt*.sls
Sasssass*.sass
Scalascala*.scala
Scamlscaml*.scaml
Schemescheme*.scm
Scilabscilab*.sci
Selfself*.self
ShaderLabshaderlab*.shader
Shellshell, sh, shell-script, bash, zsh*.sh, .bash_aliases
ShellSessionshellsession, console*.sh-session
Shenshen*.shen
Sievesieve*.sieve
Slashslash*.sl
Sliceslice*.ice
Slimslim*.slim
SmPLsmpl, coccinelle*.cocci
Smalismali*.smali
Smalltalksmalltalk, squeak*.st
Smartysmarty*.tpl
Soliditysolidity
SourcePawnsourcepawn, sourcemod*.sp
Spline Font Databasespline-font-database*.sfd
Squirrelsquirrel*.nut
Stanstan*.stan
Standard MLstandard-ml, sml*.ML
Starlarkstarlark, bazel, bzl*.bzl, BUCK
Statastata*.do
Stylusstylus*.styl
SubRip Textsubrip-text*.srt
SugarSSsugarss*.sss
SuperCollidersupercollider*.sc
Sveltesvelte*.svelte
Swiftswift*.swift
SystemVerilogsystemverilog*.sv
TI Programti-program*.8xp
TLAtla*.tla
TOMLtoml*.toml, Cargo.lock
TSQLtsql*.sql
TSXtsx*.tsx
TXLtxl*.txl
Tcltcl*.tcl, owh
Tcshtcsh*.tcsh
TeXtex, latex*.tex
Teatea*.tea
Terraterra*.t
Texinfotexinfo*.texinfo
Texttext, fundamental*.txt, COPYING
Textiletextile*.textile
Thriftthrift*.thrift
Turingturing*.t
Turtleturtle*.ttl
Twigtwig*.twig
Type Languagetype-language, tl*.tl
TypeScripttypescript, ts*.ts
Unified Parallel Cunified-parallel-c*.upc
Unity3D Assetunity3d-asset*.anim
Unix Assemblyunix-assembly*.s
Unouno*.uno
UnrealScriptunrealscript*.uc
UrWeburweb, Ur/Web, Ur*.ur
Vv, vlang*.v
VBAvba, vb6*.bas
VBScriptvbscript*.vbs
VCLvcl*.vcl
VHDLvhdl*.vhdl
Valavala*.vala
Verilogverilog*.v
Vim Snippetvim-snippet, SnipMate, UltiSnip, NeoSnippet*.snip
Vim scriptvim-script, vim, viml, nvim*.vim, .gvimrc
Visual Basic .NETvbnet, vb.net*.vb
Voltvolt*.volt
Vuevue*.vue
Wavefront Materialwavefront-material*.mtl
Wavefront Objectwavefront-object*.obj
Web Ontology Languageweb-ontology-language*.owl
WebAssemblywebassembly, wast, wasm*.wast
WebIDLwebidl*.webidl
WebVTTwebvtt*.vtt
Wget Configwget-config, wgetrc.wgetrc
Windows Registry Entrieswindows-registry-entries*.reg
Wollokwollok*.wlk
World of Warcraft Addon Dataworld-of-warcraft-addon-data*.toc
X BitMapx-bitmap, xbm*.xbm
X Font Directory Indexx-font-directory-indexencodings.dir
X PixMapx-pixmap, xpm*.xpm
X10x10, xten*.x10
XCxc*.xc
XComposexcompose.XCompose
XMLxml, rss, xsd, wsdl*.xml, .classpath
XML Property Listxml-property-list*.plist
XPagesxpages*.xsp-config
XProcxproc*.xpl
XQueryxquery*.xquery
XSxs*.xs
XSLTxslt, xsl*.xslt
Xojoxojo*.xojo_code
Xtendxtend*.xtend
YAMLyaml, yml*.yml, .clang-format
YANGyang*.yang
YARAyara*.yar
YASnippetyasnippet, snippet, yas*.yasnippet
Yaccyacc*.y
ZAPzap*.zap
ZILzil*.zil
Zeekzeek, bro*.zeek
ZenScriptzenscript*.zs
Zephirzephir*.zep
Zigzig*.zig
Zimplzimpl*.zimpl
cURL Configcurl-config, curlrc.curlrc
desktopdesktop*.desktop
dircolorsdircolors*.dircolors, .dir_colors
eCec*.ec
ednedn*.edn
fishfish*.fish
mIRC Scriptmirc-script*.mrc
mcfunctionmcfunction*.mcfunction
mupadmupad*.mu
nanorcnanorc*.nanorc, .nanorc
nesCnesc*.nc
oocooc*.ooc
qq*.q
reStructuredTextrestructuredtext, rst*.rst
sedsed*.sed
wdlwdl*.wdl
wispwisp*.wisp
xBasexbase, advpl, clipper, foxpro*.prg
  • 27
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值