1. 如何在CSDN使用Markdown高亮指定语言的代码高亮
1.1 编辑
```go
package main
import “fmt”
func main() {
fmt.Println(“Hello, world!”)
}
```
1.2 展示
package main
import "fmt"
func main() {
fmt.Println("Hello, world!")
}
2. 支持高亮的语言列表
语言 | 后缀 | 键 | CSDN支持 | 类型 |
---|---|---|---|---|
ActionScript | .as | actionscript | 完全的面向对象的编程语言 | |
Apache | .htaccess | apache | 脚本语言 | |
AppleScript | .scpt | applescript | 苹果公司开发的一种脚本语言 | |
AsciiDoc | .asciidoc | asciidoc | 轻量级的标记语言 | |
AspectJ | .aj | asciidoc | 面向切面的框架,它扩展了Java语言 | |
AutoHotKey | .ahk | autohotkey | 免费的、Windows平台下开放源代码的热键脚本语言 | |
AVR Assembler | .ASM\.INC | avrasm\asm | 汇编语言 | |
Bash | .sh | bash | √ | 命令解释型语言 |
Basic | .bas\.b64\.bat\.bmp | 高级编程语言 | ||
BJSON | .bson | 数据交换格式 | ||
BNF | .bnf | 用于描述编程语言语法的形式化语言 | ||
BrainFuck | .bf\.bftx | brainfuck | 极小化的计算机语言 | |
C | .c\.h\.s\.i\.o\.a | c | √ | 面向过程的、抽象化的通用程序设计语言 |
C# | .cs | cs | √ | 面向对象的编程语言 |
C++/VC | .cpp | cpp | √ | 面向对象的编程语言 |
Caml | .ml\.mli | 通用的函数式编程语言 | ||
Cap’n Proto | .capnp | capnproto | 接口定义语言 | |
Clojure | .clj\.jar | clojure | 运行在Java虚拟机(JVM)上编程语言 | |
Clojure REPL | .clj\.jar | clojure | 基于JVM平台的函数式编程语言 | |
CMake | .cmake | cmake | 一个跨平台的自动化构建工具-脚本语言 | |
COBOL | 面向过程的高级程序设计语言 | |||
CoffeeScript | .coffee\.litcoffee | coffeescript\coffee | JavaScript的转译语言 | |
COJSON | .cojson | 数据交换格式 | ||
css | .css | css | 用来表现HTML或XML等文件样式的计算机语言 | |
CSV | .csv | 数据交换格式 | ||
D | .d | d | √ | 通用的系统和应用编程语言 |
Dart | .dart | dart | √ | 面向对象的、类定义的、单继承的语言 |
Delphi | .pas | delphi | 第四代计算机编程语言 | |
Diff | .diff\.patch | diff | 文本编辑语言 | |
Django | .py | django | Python编程语言驱动的一个开源模型-视图-控制器风格的Web应用程序框架 | |
DOS bat | .bat\.cmd | dos | 批处理语言 | |
Dust | .dust | dust | 用于Web应用程序的UI模板 | |
Elixir | .ex\.exs | elixir | 函数式动态语言 | |
ERB(Embedded Ruby) | .erb | erb | 文本模板 | |
Erlang | .erl | erlang | √ | 通用的面向并发的编程语言 |
Erlang REPL | .erl | erlang-repl | √ | 通用的面向并发的编程语言 |
F# | .fs\.fsx\.fspproj\.fsi | fsharp | 由微软发展的为.NET语言提供运行环境的程序设计语言,是函数编程语言 | |
FIX | .FIX | fix | 面向对象的编程语言 | |
FoxPro | 数据库文件:.DBC\.DCT \.DCX\.DBF 程序:.PRG\.FXP 菜单:.MNX\.MPR 表单:.SCX\.SCT 项目:.PJX 标签:.LBX 报表:.FRX\.FRT 编译后:.MEM\.APP\.EXE 查询:.QPR | 面向过程的编程语言和数据库管理系统,也是一种面向对象的编程语言 | ||
GLSL | .vsh\.fsh\.glsl | glsl | 图形着色器编程语言 | |
Go | .go | go | √ | 属于静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言 |
Gradle | .gradle\.gradle.kts | gradle | 基于JVM的构建工具 | |
Groovy | .groovy | groovy | √ | 基于JVM的敏捷开发语言 |
G代码(ISO 6983) | .nc\.txt\.CUT\.PTF \.tap\.ILS\.PAS\.jcl \.mac\.FOR\.BAT\.TXT\.rtap | gcode | 编程语言 | |
Haml | .haml | haml | 标记语言 | |
Handlebars | .hbs | handlebars\hbs | √ | JavaScript的语义模板库 |
Haskell | .hs | haskell\hs | √ | 函数式编程语言 |
Haxe | .hxml\.hx\.js\.cpp\.php | haxe | 新兴的开源编程语言 | |
HL7 | .hl7 | 医学信息交换标准语言 | ||
HTML | .html\.htm | html | √ | 超文本标记语言 |
HTTP | .html | http | 超文本传输协议 | |
Ini file | .ini | ini | 书写格式 | |
Intel x86 Assembly | .asm\.asmx | x86asm | 汇编语言 | |
ISO 10303-21 STEP文件/p21文件 | .stp\.step | Step21 | 面向对象的信息模型描述语言 | |
Java | .java\.class | java | √ | 混合型语言-解释型语言和编译型语言之间的一种语言 |
JavaScript | .js | javascript\js | √ | 脚本语言 |
JSON | .json\.txt\.dat\.table | json | √ | 轻量级的数据交换格式 |
kotlin | .kt | kotlin | √ | 静态编程语言 |
Lasso | .lasso | lasso | 编程语言 | |
Less | .less | less | CSS预处理语言 | |
Lisp | .lisp | lisp | √ | 函数式程序语言 |
LiveCode | .live\.lct\.lcw | livecodeserver | 编程语言 | |
LiveScript | .ls | livescript | 解释性脚本语言 | |
Lua | .lua\.luac\.lp | lua | √ | 小巧的脚本语言 |
Makefile | .mlk\.makefile | makefile | 常用于编译的脚本语言 | |
Markdown | .md\.markdown | markdown | 轻量级标记语言 | |
Mathematica | .nb | mathematica | 基于规则的函数式编程语言 | |
Matlab | .m | matlab | √ | 面向科学计算、可视化以及交互式程序设计的高科技计算语言和交互式环境 |
MEL(Maya Embedded Language) | .mel | mel | 强大的命令和脚本语言 | |
Mercury | .mg | mercury | 新的逻辑/功能的编程语言 | |
Mizar | .m | mizar | 用于证明数学问题的语言系统 | |
Monkey | .mks | monkey | 类似JavaScript的编程语言-游戏编程语言 | |
Msgpack | .msg | 数据交换格式 | ||
Nginx | .conf | nginx | 类似于Shell的语法 | |
Nimrod | .nim\.nim.txt | nimrod | 新型的静态类型、命令式编程语言 | |
Nix | .nar\.env | nix | 函数式编程语言 | |
NSIS | .nsi | nsis | 面向安装包的脚本语言 | |
Objective-C | .m\.h | objectivec | √ | 扩充C的面向对象编程语言 |
OCaml | .ml\.mli\.cmi\.cmo\.cmx\.cmt | ocaml | Caml编程语言的主要实现 | |
Oracle Rules Language | .rule | ruleslanguage | 规则编程语言 | |
Oxygene | .ox | oxygene | 基于Object Pascal的面向对象编程语言 | |
Parser 3 | .\parser\.y\.g\.bnf | parser3 | 使用BNF范式定义语言 | |
Pascal | .pas | 计算机通用的高级程序设计语言 | ||
Perl | .pl\.pm\.t\.psgi\.pod\.ph | perl | √ | 计算机程序语言 |
PHP | .php | php | √ | 解释型语言-简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言 |
PowerShell | .ps1\.psm1\.psd1 | powershell\ps1\psm1 | √ | 脚本语言 |
Processsing | .pde | processing | 以数字艺术为背景的程序语言 | |
Prolog | .pl | 高级语言-逻辑编程语言 | ||
Protocol Buffers | .proto | protobuf | 数据描述语言 | |
PSON | .pson | 数据交换格式 | ||
Puppet | .pp | puppet | √ | Linux、Unix、windows平台的集中配置管理系统,使用自有的Puppet描述语言 |
Python | .py | python/py | √ | 高级程序设计语言 |
Python’s profiler output | .profile | profile | Python语言-性能分析报告 | |
Q | .qml | q | 数据定义语言(DDL) | |
R | .r | r | √ | 编程语言和操作环境 |
RenderMan RIB | .rib | rib | RenderMan规范定义的一种场景描述语言 | |
RenderMan RSL | .rib.rsl | rsl | RenderMan规范引入的一种着色语言 | |
Roboconf | .graphml | roboconf | 描述复杂分布式系统行为的语言 | |
RSS(Really Simple Syndication) | .rss | rss | √ | 基于XML用于共享网页内容的数据交换格式 |
Ruby | .rb | ruby/rb | √ | 面向对象脚本语言 |
Rust | .rs | rust | √ | 系统编程语言 |
Scala | .scala | scala | √ | 多范式编程语言 |
Scheme | .scm | scheme | Lisp方言 | |
Scilab | .sce\.sci | scilab | 解释型语言 | |
SCSS | .scss | scss | CSS预处理语言 | |
Smali | .smali | smali | 反汇编语言 | |
SmallTalk | .st | smalltalk | 面向对象的程序设计语言 | |
Smile | .smil\.smi | 数据交换格式 | ||
SML | .sml\.smil | sml | 编程语言 | |
SQL | .sql | sql | √ | 操作数据库的语言 |
Stata | .dta | stata | 编程语言 | |
Stylus | .styl | stylus | CSS的预处理语言 | |
Swift语言 | .swift | swift | √ | 新型编程语言 |
TCL语言 | .tcl | tcl | 脚本语言 | |
Tex | .tex | tex | 宏语言 | |
text | .txt\.text | txt/text/plain | √ | 文档类型 |
Thrift | .thrift | thrift | 接口描述语言 | |
TOML | .toml | 数据交换格式 | ||
Twig | .twig | twig | PHP模板语言 | |
TypeScript | .ts | typescript\ts | √ | 编程语言-JavaScript的超集 |
UBJSON | .ubj | 数据交换格式 | ||
Vala | .vala\.vapi | vala | 编程语言 | |
VB.NET | .vb\.resx | vbnet | √ | Basic系语言-编程语言 |
VBScript | .vbs\.asp | vbscript | VB脚本语言 | |
VBScript in HTML | .asp | vbscript-html | VB脚本语言 | |
Verilog | .v\.va\.vams | verilog | 硬件描述语言 | |
VHDL | .vhd | vhdl | 硬件描述语言 | |
Vim Script | .vim\vimrc | vim | 脚本语言-动态命令式语言 | |
VUE | .vue | JavaScript语言 | ||
X++/Axapta | .xcu\.xcel\.xlsf\.xsf | axapta | 面向对象的开发语言 | |
XL | .xl | xl | ||
XML | .xml | xml | √ | 数据交换格式 |
YAML | .yml\.yaml | yml\yaml | √ | 数据交换格式 |
易语言 | 主程序:.e 易模块:.ec 支持库:.fne\.fnr\.lib 颜色配置:.clr 配置文件:.ini 快捷方式:.lnk 编译后生成的文件:.exe | 高级语言-编程语言 |