1. 授权认证
  2. 获取用户个人信息
  3. 项目协同
  4. 代码托管
  5. 持续集成
  6. 制品仓库
  7. 测试管理
  1. 项目协同
  2. 代码仓库
  3. DevOps 实践之旅
  4. 一分钟开始持续集成之旅
  5. 持续部署
  6. 制品库

Markdown 代码块编程语言清单

文章内容

Markdown 代码块可声明编程语言类型,实现代码高亮。有的书写规范要求必须声明,比如 lint-md 检测到未声明会报错:

no-empty-code-lang Language of code can not be empty.

正确示例:

    ```shell
    sed --version
    ```

Markdown 编程语言声明可直接使用后缀名,比如 js 即可表示 JavaScript,也可使用完整的声明,清单如下:

语言名称 Markdown 语言声明 常见文件名
1C Enterprise 1c-enterprise *.bsl
4D 4d *.4dm
ABAP abap *.abap
ABNF abnf *.abnf
AGS Script ags-script, ags *.asc
AMPL ampl *.ampl
ANTLR antlr *.g4
API Blueprint api-blueprint *.apib
APL apl *.apl
ASN.1 asn.1 *.asn
ASP asp, aspx, aspx-vb *.asp
ATS ats, ats2 *.dats
ActionScript actionscript, actionscript3, as3 *.as
Ada ada, ada95, ada2005 *.adb
Adobe Font Metrics adobe-font-metrics, acfm, amfm *.afm
Agda agda *.agda
Alloy alloy *.als
Alpine Abuild alpine-abuild, abuild, apkbuild APKBUILD
Altium Designer altium-designer, altium *.OutJob
AngelScript angelscript *.as
Ant Build System ant-build-system ant.xml
ApacheConf apacheconf, aconf, apache *.apacheconf, .htaccess
Apex apex *.cls
Apollo Guidance Computer apollo-guidance-computer *.agc
AppleScript applescript, osascript *.applescript
Arc arc *.arc
AsciiDoc asciidoc *.asciidoc
AspectJ aspectj *.aj
Assembly assembly, asm, nasm *.asm
Asymptote asymptote *.asy
Augeas augeas *.aug
AutoHotkey autohotkey, ahk *.ahk
AutoIt autoit, au3, AutoIt3, AutoItScript *.au3
Awk awk *.awk
Ballerina ballerina *.bal
Batchfile batchfile, bat, batch, dosbatch, winbatch *.bat
Befunge befunge *.befunge
BibTeX bibtex *.bib
Bison bison *.bison
BitBake bitbake *.bb
Blade blade *.blade
BlitzBasic blitzbasic, b3d, blitz3d, blitzplus, bplus *.bb
BlitzMax blitzmax, bmax *.bmx
Bluespec bluespec *.bsv
Boo boo *.boo
Brainfuck brainfuck *.b
Brightscript brightscript *.brs
C c *.c
C# c#, csharp *.cs
C++ c++, cpp *.cpp
C-ObjDump c-objdump *.c-objdump
C2hs Haskell c2hs-haskell, c2hs *.chs
CLIPS clips *.clp
CMake cmake *.cmake, CMakeLists.txt
COBOL cobol *.cob
COLLADA collada *.dae
CSON cson *.cson
CSS css *.css
CSV csv *.csv
CWeb cweb *.w
Cabal Config cabal-config, Cabal *.cabal, cabal.config
Cap’n Proto cap’n-proto *.capnp
CartoCSS cartocss, Carto *.mss
Ceylon ceylon *.ceylon
Chapel chapel, chpl *.chpl
Charity charity *.ch
ChucK chuck *.ck
Cirru cirru *.cirru
Clarion clarion *.clw
Clean clean *.icl
Click click *.click
Clojure clojure *.clj, riemann.config
Closure Templates closure-templates, soy *.soy
Cloud Firestore Security Rules cloud-firestore-security-rules firestore.rules
CoNLL-U conll-u, CoNLL, CoNLL-X *.conllu
CodeQL codeql, ql *.ql
CoffeeScript coffeescript, coffee, coffee-script *.coffee, Cakefile
ColdFusion coldfusion, cfm, cfml *.cfm
ColdFusion CFC coldfusion-cfc, cfc *.cfc
Common Lisp common-lisp, lisp *.lisp
Common Workflow Language common-workflow-language, cwl *.cwl
Component Pascal component-pascal, delphi, objectpascal *.cp
Cool cool *.cl
Coq coq *.coq
Cpp-ObjDump cpp-objdump, c++-objdump *.cppobjdump
Creole creole *.creole
Crystal crystal *.cr
Csound csound, csound-orc *.orc
Csound Document csound-document, csound-csd *.csd
Csound Score csound-score, csound-sco *.sco
Cuda cuda *.cu
Cycript cycript *.cy
Cython cython, pyrex *.pyx
D d *.d
D-ObjDump d-objdump *.d-objdump
DIGITAL Command Language digital-command-language, dcl *.com
DM dm, byond *.dm
DNS Zone dns-zone *.zone
DTrace dtrace, dtrace-script *.d
Dafny dafny *.dfy
Darcs Patch darcs-patch, dpatch *.darcspatch
Dart dart *.dart
DataWeave dataweave *.dwl
Dhall dhall *.dhall
Diff diff, udiff *.diff
DirectX 3D File directx-3d-file *.x
Dockerfile dockerfile *.dockerfile, Dockerfile
Dogescript dogescript *.djs
Dylan dylan *.dylan
E e *.E
EBNF ebnf *.ebnf
ECL ecl *.ecl
ECLiPSe eclipse *.ecl
EJS ejs *.ejs
EML eml *.eml
EQ eq *.eq
Eagle eagle *.sch
Easybuild easybuild *.eb
Ecere Projects ecere-projects *.epj
EditorConfig editorconfig, editor-config .editorconfig
Edje Data Collection edje-data-collection *.edc
Eiffel eiffel *.e
Elixir elixir *.ex, mix.lock
Elm elm *.elm
Emacs Lisp emacs-lisp, elisp, emacs *.el, .abbrev_defs
EmberScript emberscript *.em
Erlang erlang *.erl, Emakefile
F# f#, fsharp *.fs
F* f*, fstar *.fst
FIGlet Font figlet-font, FIGfont *.flf
FLUX flux *.fx
Factor factor *.factor, .factor-boot-rc
Fancy fancy *.fy, Fakefile
Fantom fantom *.fan
Faust faust *.dsp
Filebench WML filebench-wml *.f
Filterscript filterscript *.fs
Formatted formatted *.for
Forth forth *.fth
Fortran fortran *.f
Fortran Free Form fortran-free-form *.f90
FreeMarker freemarker, ftl *.ftl
Frege frege *.fr
Futhark futhark *.fut
G-code g-code *.g
GAML gaml *.gaml
GAMS gams *.gms
GAP gap *.g
GCC Machine Description gcc-machine-description *.md
GDB gdb *.gdb
GDScript gdscript *.gd
GEDCOM gedcom *.ged
GLSL glsl *.glsl
GN gn *.gn, .gn
Game Maker Language game-maker-language *.gml
Genie genie *.gs
Genshi genshi, xml+genshi, xml+kid *.kid
Gentoo Ebuild gentoo-ebuild *.ebuild
Gentoo Eclass gentoo-eclass *.eclass
Gerber Image gerber-image, rs-274x *.gbr
Gettext Catalog gettext-catalog, pot *.po
Gherkin gherkin, cucumber *.feature
Git Attributes git-attributes, gitattributes .gitattributes
Git Config git-config, gitconfig, gitmodules *.gitconfig, .gitconfig
Glyph glyph *.glf
Glyph Bitmap Distribution Format glyph-bitmap-distribution-format *.bdf
Gnuplot gnuplot *.gp
Go go, golang *.go
Golo golo *.golo
Gosu gosu *.gs
Grace grace *.grace
Gradle gradle *.gradle
Grammatical Framework grammatical-framework, gf *.gf
Graph Modeling Language graph-modeling-language *.gml
GraphQL graphql *.graphql
Graphviz (DOT) dot *.dot
Groovy groovy *.groovy, Jenkinsfile
Groovy Server Pages groovy-server-pages, gsp *.gsp
HAProxy haproxy *.cfg, haproxy.cfg
HCL hcl, terraform *.hcl
HLSL hlsl *.hlsl
HTML html, xhtml *.html
HTML+Django html+django, django, html+jinja, htmldjango *.jinja
HTML+ECR html+ecr, ecr *.ecr
HTML+EEX html+eex, eex *.eex
HTML+ERB html+erb, erb *.erb
HTML+PHP html+php *.phtml
HTML+Razor html+razor, razor *.cshtml
HTTP http *.http
HXML hxml *.hxml
Hack hack *.hack
Haml haml *.haml
Handlebars handlebars, hbs, htmlbars *.handlebars
Harbour harbour *.hb
Haskell haskell *.hs
Haxe haxe *.hx
HiveQL hiveql *.q
HolyC holyc *.hc
Hy hy, hylang *.hy
HyPhy hyphy *.bf
IDL idl *.pro
IGOR Pro igor-pro, igor, igorpro *.ipf
INI ini, dosini *.ini, buildozer.spec
IRC log irc-log, irc *.irclog
Idris idris *.idr
Ignore List ignore-list, ignore, gitignore, git-ignore *.gitignore, .atomignore
Inform 7 inform-7, i7, inform7 *.ni
Inno Setup inno-setup *.iss
Io io *.io
Ioke ioke *.ik
Isabelle isabelle *.thy
Isabelle ROOT isabelle-root ROOT
J j *.ijs
JFlex jflex *.flex
JSON json *.json, .arcconfig
JSON with Comments json-with-comments, jsonc *.jsonc, .babelrc
JSON5 json5 *.json5
JSONLD jsonld *.jsonld
JSONiq jsoniq *.jq
JSX jsx *.jsx
Jasmin jasmin *.j
Java java *.java
Java Properties java-properties *.properties
Java Server Pages java-server-pages, jsp *.jsp
JavaScript javascript, js, node *.js, Jakefile
JavaScript+ERB javascript+erb *.js.erb
Jison jison *.jison
Jison Lex jison-lex *.jisonlex
Jolie jolie *.ol
Jsonnet jsonnet *.jsonnet
Julia julia *.jl
Jupyter Notebook jupyter-notebook *.ipynb, Notebook
KRL krl *.krl
KiCad Layout kicad-layout, pcbnew *.kicad_pcb, fp-lib-table
KiCad Legacy Layout kicad-legacy-layout *.brd
KiCad Schematic kicad-schematic *.sch
Kit kit *.kit
Kotlin kotlin *.kt
LFE lfe *.lfe
LLVM llvm *.ll
LOLCODE lolcode *.lol
LSL lsl *.lsl
LTspice Symbol ltspice-symbol *.asy
LabVIEW labview *.lvproj
Lasso lasso, lassoscript *.lasso
Latte latte *.latte
Lean lean *.lean
Less less *.less
Lex lex, flex *.l
LilyPond lilypond *.ly
Limbo limbo *.b
Linker Script linker-script *.ld, ld.script
Linux Kernel Module linux-kernel-module *.mod
Liquid liquid *.liquid
Literate Agda literate-agda *.lagda
Literate CoffeeScript literate-coffeescript, litcoffee *.litcoffee
Literate Haskell literate-haskell, lhaskell, lhs *.lhs
LiveScript livescript, live-script, ls *.ls, Slakefile
Logos logos *.xm
Logtalk logtalk *.lgt
LookML lookml *.lookml
LoomScript loomscript *.ls
Lua lua *.lua, .luacheckrc
M m, mumps *.mumps
M4 m4 *.m4
M4Sugar m4sugar, autoconf *.m4, configure.ac
MATLAB matlab, octave *.matlab
MAXScript maxscript *.ms
MLIR mlir *.mlir
MQL4 mql4 *.mq4
MQL5 mql5 *.mq5
MTML mtml *.mtml
MUF muf *.muf
Macaulay2 macaulay2, m2 *.m2
Makefile makefile, bsdmake, make, mf *.mak, BSDmakefile
Mako mako *.mako
Markdown markdown, pandoc *.md, contents.lr
Marko marko, markojs *.marko
Mask mask *.mask
Mathematica mathematica, mma *.mathematica
Maven POM maven-pom pom.xml
Max max, max/msp, maxmsp *.maxpat
MediaWiki mediawiki *.mediawiki
Mercury mercury *.m
Meson meson meson.build
Metal metal *.metal
Microsoft Developer Studio Project microsoft-developer-studio-project *.dsp
MiniD minid *.minid
Mirah mirah *.druby
Modelica modelica *.mo
Modula-2 modula-2 *.mod
Modula-3 modula-3 *.i3
Module Management System module-management-system *.mms, descrip.mmk
Monkey monkey *.monkey
Moocode moocode *.moo
MoonScript moonscript *.moon
Motorola 68K Assembly motorola-68k-assembly, m68k *.asm
Muse muse, amusewiki *.muse
Myghty myghty *.myt
NASL nasl *.nasl
NCL ncl *.ncl
NEON neon, ne-on *.neon
NL nl *.nl
NPM Config npm-config, npmrc .npmrc
NSIS nsis *.nsi
Nearley nearley *.ne
Nemerle nemerle *.n
NetLinx netlinx *.axs
NetLinx+ERB netlinx+erb *.axs.erb
NetLogo netlogo *.nlogo
NewLisp newlisp *.nl
Nextflow nextflow *.nf, nextflow.config
Nginx nginx *.nginxconf, nginx.conf
Nim nim *.nim, nim.cfg
Ninja ninja *.ninja
Nit nit *.nit
Nix nix, nixos *.nix
Nu nu, nush *.nu, Nukefile
NumPy numpy *.numpy
OCaml ocaml *.ml
ObjDump objdump *.objdump
Object Data Instance Notation object-data-instance-notation *.odin
ObjectScript objectscript *.cls
Objective-C objective-c, obj-c, objc, objectivec *.m
Objective-C++ objective-c++, obj-c++, objc++, objectivec++ *.mm
Objective-J objective-j, obj-j, objectivej, objj *.j
Odin odin, odinlang, odin-lang *.odin
Omgrofl omgrofl *.omgrofl
Opa opa *.opa
Opal opal *.opal
Open Policy Agent open-policy-agent *.rego
OpenCL opencl *.cl
OpenEdge ABL openedge-abl, progress, openedge, abl *.p
OpenQASM openqasm *.qasm
OpenRC runscript openrc-runscript, openrc
OpenSCAD openscad *.scad
OpenStep Property List openstep-property-list *.plist
OpenType Feature File opentype-feature-file, AFDKO *.fea
Org org *.org
Ox ox *.ox
Oxygene oxygene *.oxygene
Oz oz *.oz
P4 p4 *.p4
PHP php, inc *.php, .php
PLSQL plsql *.pls
PLpgSQL plpgsql *.pgsql
POV-Ray SDL pov-ray-sdl, pov-ray, povray *.pov
Pan pan *.pan
Papyrus papyrus *.psc
Parrot parrot *.parrot
Parrot Assembly parrot-assembly, pasm *.pasm
Parrot Internal Representation parrot-internal-representation, pir *.pir
Pascal pascal *.pas
Pawn pawn *.pwn
Pep8 pep8 *.pep
Perl perl, cperl *.pl, Makefile.PL
Pic pic *.pic
Pickle pickle *.pkl
PicoLisp picolisp *.l
PigLatin piglatin *.pig
Pike pike *.pike
PlantUML plantuml *.puml
Pod pod *.pod
Pod 6 pod-6 *.pod
PogoScript pogoscript *.pogo
Pony pony *.pony
PostCSS postcss *.pcss
PostScript postscript, postscr *.ps
PowerBuilder powerbuilder *.pbt
PowerShell powershell, posh, pwsh *.ps1
Prisma prisma *.prisma
Processing processing *.pde
Proguard proguard *.pro
Prolog prolog *.pl
Propeller Spin propeller-spin *.spin
Protocol Buffer protocol-buffer, protobuf *.proto
Public Key public-key *.asc
Pug pug *.jade
Puppet puppet *.pp, Modulefile
Pure Data pure-data *.pd
PureBasic purebasic *.pb
PureScript purescript *.purs
Python python, python3, rusthon *.py, .gclient
Python console python-console, pycon
Python traceback python-traceback *.pytb
QML qml *.qml
QMake qmake *.pro
Quake quake m3makefile
R r, R, Rscript, splus *.r, .Rprofile
RAML raml *.raml
RDoc rdoc *.rdoc
REALbasic realbasic *.rbbas
REXX rexx, arexx *.rexx
RHTML rhtml, html+ruby *.rhtml
RMarkdown rmarkdown *.rmd
RPC rpc, rpcgen, oncrpc, xdr *.x
RPM Spec rpm-spec, specfile *.spec
RUNOFF runoff *.rnh
Racket racket *.rkt
Ragel ragel, ragel-rb, ragel-ruby *.rl
Raku raku, perl6, perl-6 *.6pl
Rascal rascal *.rsc
Raw token data raw-token-data, raw *.raw
Readline Config readline-config, inputrc, readline .inputrc
Reason reason *.re
Rebol rebol *.reb
Red red, red/system *.red
Redcode redcode *.cw
Regular Expression regular-expression, regexp, regex *.regexp
Ren’Py ren’py, renpy *.rpy
RenderScript renderscript *.rs
Rich Text Format rich-text-format *.rtf
Ring ring *.ring
Riot riot *.riot
RobotFramework robotframework *.robot
Roff roff, groff, mdoc, nroff, troff *.roff, eqnrc
Roff Manpage roff-manpage *.1
Rouge rouge *.rg
Ruby ruby, jruby, macruby, rake, rb, rbx *.rb, .irbrc
Rust rust *.rs
SAS sas *.sas
SCSS scss *.scss
SMT smt *.smt2
SPARQL sparql *.sparql
SQF sqf *.sqf
SQL sql *.sql
SQLPL sqlpl *.sql
SRecode Template srecode-template *.srt
SSH Config ssh-config ssh-config
STON ston *.ston
SVG svg *.svg
SWIG swig *.i
Sage sage *.sage
SaltStack saltstack, saltstate, salt *.sls
Sass sass *.sass
Scala scala *.scala
Scaml scaml *.scaml
Scheme scheme *.scm
Scilab scilab *.sci
Self self *.self
ShaderLab shaderlab *.shader
Shell shell, sh, shell-script, bash, zsh *.sh, .bash_aliases
ShellSession shellsession, console *.sh-session
Shen shen *.shen
Sieve sieve *.sieve
Slash slash *.sl
Slice slice *.ice
Slim slim *.slim
SmPL smpl, coccinelle *.cocci
Smali smali *.smali
Smalltalk smalltalk, squeak *.st
Smarty smarty *.tpl
Solidity solidity
SourcePawn sourcepawn, sourcemod *.sp
Spline Font Database spline-font-database *.sfd
Squirrel squirrel *.nut
Stan stan *.stan
Standard ML standard-ml, sml *.ML
Starlark starlark, bazel, bzl *.bzl, BUCK
Stata stata *.do
Stylus stylus *.styl
SubRip Text subrip-text *.srt
SugarSS sugarss *.sss
SuperCollider supercollider *.sc
Svelte svelte *.svelte
Swift swift *.swift
SystemVerilog systemverilog *.sv
TI Program ti-program *.8xp
TLA tla *.tla
TOML toml *.toml, Cargo.lock
TSQL tsql *.sql
TSX tsx *.tsx
TXL txl *.txl
Tcl tcl *.tcl, owh
Tcsh tcsh *.tcsh
TeX tex, latex *.tex
Tea tea *.tea
Terra terra *.t
Texinfo texinfo *.texinfo
Text text, fundamental *.txt, COPYING
Textile textile *.textile
Thrift thrift *.thrift
Turing turing *.t
Turtle turtle *.ttl
Twig twig *.twig
Type Language type-language, tl *.tl
TypeScript typescript, ts *.ts
Unified Parallel C unified-parallel-c *.upc
Unity3D Asset unity3d-asset *.anim
Unix Assembly unix-assembly *.s
Uno uno *.uno
UnrealScript unrealscript *.uc
UrWeb urweb, Ur/Web, Ur *.ur
V v, vlang *.v
VBA vba, vb6 *.bas
VBScript vbscript *.vbs
VCL vcl *.vcl
VHDL vhdl *.vhdl
Vala vala *.vala
Verilog verilog *.v
Vim Snippet vim-snippet, SnipMate, UltiSnip, NeoSnippet *.snip
Vim script vim-script, vim, viml, nvim *.vim, .gvimrc
Visual Basic .NET vbnet, vb.net *.vb
Volt volt *.volt
Vue vue *.vue
Wavefront Material wavefront-material *.mtl
Wavefront Object wavefront-object *.obj
Web Ontology Language web-ontology-language *.owl
WebAssembly webassembly, wast, wasm *.wast
WebIDL webidl *.webidl
WebVTT webvtt *.vtt
Wget Config wget-config, wgetrc .wgetrc
Windows Registry Entries windows-registry-entries *.reg
Wollok wollok *.wlk
World of Warcraft Addon Data world-of-warcraft-addon-data *.toc
X BitMap x-bitmap, xbm *.xbm
X Font Directory Index x-font-directory-index encodings.dir
X PixMap x-pixmap, xpm *.xpm
X10 x10, xten *.x10
XC xc *.xc
XCompose xcompose .XCompose
XML xml, rss, xsd, wsdl *.xml, .classpath
XML Property List xml-property-list *.plist
XPages xpages *.xsp-config
XProc xproc *.xpl
XQuery xquery *.xquery
XS xs *.xs
XSLT xslt, xsl *.xslt
Xojo xojo *.xojo_code
Xtend xtend *.xtend
YAML yaml, yml *.yml, .clang-format
YANG yang *.yang
YARA yara *.yar
YASnippet yasnippet, snippet, yas *.yasnippet
Yacc yacc *.y
ZAP zap *.zap
ZIL zil *.zil
Zeek zeek, bro *.zeek
ZenScript zenscript *.zs
Zephir zephir *.zep
Zig zig *.zig
Zimpl zimpl *.zimpl
cURL Config curl-config, curlrc .curlrc
desktop desktop *.desktop
dircolors dircolors *.dircolors, .dir_colors
eC ec *.ec
edn edn *.edn
fish fish *.fish
mIRC Script mirc-script *.mrc
mcfunction mcfunction *.mcfunction
mupad mupad *.mu
nanorc nanorc *.nanorc, .nanorc
nesC nesc *.nc
ooc ooc *.ooc
q q *.q
reStructuredText restructuredtext, rst *.rst
sed sed *.sed
wdl wdl *.wdl
wisp wisp *.wisp
xBase xbase, advpl, clipper, foxpro *.prg

如果未发现您使用的编程语言,请访问「linguist 项目」进行反馈。

上一篇Markdown 代码规范
最近更新
感谢反馈有用
感谢反馈没用