Web代码语法高亮库 highlight.js

2024-07-08 23:42:00 浏览数 (1)

截止到文章发布期间,仍然还在更新。

那么它有什么优势?

  • 支持196种语言和242种代码显示风格。
  • 可以自动检测语言。
  • 多语言代码高亮显示
  • 可以直接用在node.js
  • 适用于任何标记
  • 兼容任何js框架

支持的语言

默认支持的语言Common:(只要集成就支持以下的语言识别并高亮显示)

代码语言:javascript

复制

代码语言:javascript复制
Bash C C# C   CSS Diff Go HTML,XML
JSON Java JavaScript Kotlin Less 
Lua Makefile Markdown Objective-C 
PHP PHP Template Perl Plain text 
Python Python REPL R Ruby Rust SCSS 
SQL Shell Session Swift TOML,also 
INI TypeScript Visual Basic .NET 
YAML

然后根据需求,我们还可以自定义决定是否扩展的库Other:

代码语言:javascript

复制

代码语言:javascript复制
.properties 1C:Enterprise
ARM Assembly AVR Assembly ActionScript Ada 
AngelScript Apache Access Log Apache config 
AppleScript ArcGIS Arcade Arduino AsciiDoc 
AspectJ Augmented Backus-Naur Form AutoHotkey 
AutoIt Awk BASIC Backus–Naur Form Batch file (DOS) 
Brainfuck C/AL CMake CSP Caché Object Script Cap’n 
Proto Ceylon Clean Clojure Clojure REPL CoffeeScript 
Coq Crystal D DNS Zone Dart Delphi Device Tree Django 
Dockerfile Dust ERB (Embedded Ruby) Elixir Elm Erlang 
Erlang REPL Excel formulae Extended Backus-Naur Form 
F# FIX Flix Fortran G-code (ISO 6983) GAMS GAUSS GLSL 
GML Gherkin Golo Gradle Groovy HAML HSP HTTP Handlebars 
Haskell Haxe Hy IRPF90 ISBL Inform 7 Intel x86 
Assembly JBoss CLI Julia Julia REPL LDIF LLVM IR 
LSL (Linden Scripting Language) LaTeX Lasso Leaf Lisp 
LiveCode LiveScript MEL MIPS Assembly Matlab Maxima 
Mercury Microsoft X   Microtik RouterOS script Mizar 
Mojolicious Monkey MoonScript N1QL NSIS NestedText 
Nginx config Nim Nix Node REPL OCaml OpenSCAD Oracle 
Rules Language Oxygene Packet Filter config Parser3 
Pony PostgreSQL and PL/pgSQL PowerShell Processing 
Prolog Protocol Buffers Puppet PureBASIC Python profiler 
Q QML ReasonML RenderMan RIB RenderMan RSL Roboconf SAS 
SML (Standard ML) SQF STEP Part 21 Scala Scheme Scilab 
Smali Smalltalk Stan Stata Stylus SubUnit TP Tagger 
Script Tcl Test Anything Protocol Thrift Twig VBScript 
VBScript in HTML VHDL Vala Verilog Vim Script WebAssembly 
Wolfram Language Wren XL XQuery Zephir crmsh dsconfig

几乎将市面上所有的语言都给一网打尽了。

demo 样式

https://highlightjs.org/static/demo/

0 人点赞