Skip to content

文档组件注册方法

基本使用

js
//首先引入方法
import { GetHighLigher } from "prd-ai-coms"

//在onMounted中使用
onMounted(async () => {
  let md
  let highlighter = await new GetHighLigher()
  md = md || (await highlighter.initMarkdown())
})

配置参数

GetHighLigher的参数

参数说明类型默认值
isAsync是否使用异步boolean-
useLangs想要使用的文本格式string[][]

useLangs的参数

格式写法别名
ABAPabap
ActionScriptactionscript-3
Adaada
Angular HTMLangular-html
Angular TypeScriptangular-ts
Apache Confapache
Apexapex
APLapl
AppleScriptapplescript
Araara
AsciiDocasciidoc adoc
Assemblyasm
Astroastro
AWKawk
Ballerinaballerina
Batch Filebat batch
Beancountbeancount
Berryberry be
BibTeXbibtex
Bicepbicep
Bladeblade
1C (Enterprise)bsl 1c
C c
Cadencecadence cdc
Cairocairo
Clarityclarity
Clojureclojure clj
CMakecmake
COBOLcobol
CODEOWNERScodeowners
CodeQLcodeqlql
CoffeeScriptcoffeecoffeescript
Common Lispcommon-lisplisp
Coqcoq
C++cppc++
Crystalcrystal
C#csharpc#, cs
CSScss
CSVcsv
CUEcue
Cyphercyphercql
Dd
Dartdart
DAXdax
Desktopdesktop
Diffdiff
Dockerfiledockerdockerfile
dotEnvdotenv
Dream Makerdream-maker
Edgeedge
Elixirelixir
Elmelm
Emacs Lispemacs-lispelisp
ERBerb
Erlangerlangerl
Fennelfennel
Fishfish
Fluentfluentftl
Fortran (Fixed Form)fortran-fixed-formff, f77
Fortran (Free Form)fortran-free-formf90, f95, f03, f08, f18
F#fsharpf#, fs
GDResourcegdresource
GDScriptgdscript
GDShadergdshader
Geniegenie
Gherkingherkin
Git Commit Messagegit-commit
Git Rebase Messagegit-rebase
Gleamgleam
Glimmer JSglimmer-jsgjs
Glimmer TSglimmer-tsgts
GLSLglsl
Gnuplotgnuplot
Gogo
GraphQLgraphqlgql
Groovygroovy
Hackhack
Ruby Hamlhaml
Handlebarshandlebarshbs
Haskellhaskellhs
Haxehaxe
HashiCorp HCLhcl
Hjsonhjson
HLSLhlsl
HTMLhtml
HTML (Derivative)html-derivative
HTTPhttp
HXMLhxml
Hyhy
Imbaimba
INIiniproperties
Javajava
JavaScriptjavascriptjs
Jinjajinja
Jisonjison
JSONjson
JSON5json5
JSON with Commentsjsonc
JSON Linesjsonl
Jsonnetjsonnet
JSSMjssmfsl
JSXjsx
Juliajuliajl
Kotlinkotlinkt, kts
Kustokustokql
LaTeXlatex
Lean 4leanlean4
Lessless
Liquidliquid
Log filelog
Logologo
Lualua
Luauluau
Makefilemakemakefile
Markdownmarkdownmd
Markomarko
MATLABmatlab
MDCmdc
MDXmdx
Mermaidmermaidmmd
MIPS Assemblymipsasmmips
Mojomojo
Movemove
Narrat Languagenarratnar
Nextflownextflownf
Nginxnginx
Nimnim
Nixnix
nushellnushellnu
Objective-Cobjective-cobjc
Objective-C++objective-cpp
OCamlocaml
Pascalpascal
Perlperl
PHPphp
PL/SQLplsql
Gettext POpopot, potx
Polarpolar
PostCSSpostcss
PowerQuerypowerquery
PowerShellpowershellps, ps1
Prismaprisma
Prologprolog
Protocol Buffer 3protoprotobuf
Pugpugjade
Puppetpuppet
PureScriptpurescript
Pythonpythonpy
QMLqml
QML Directoryqmldir
Qt Style Sheetsqss
Rr
Racketracket
Rakurakuperl6
ASP.NET Razorrazor
Windows Registry Scriptreg
RegExpregexpregex
Relrel
RISC-Vriscv
reStructuredTextrst
Rubyrubyrb
Rustrustrs
SASsas
Sasssass
Scalascala
Schemescheme
SCSSscss
1C (Query)sdbl1c-query
ShaderLabshaderlabshader
Shellshellscriptbash, sh, shell, zsh
Shell Sessionshellsessionconsole
Smalltalksmalltalk
Soliditysolidity
Closure Templatessoyclosure-templates
SPARQLsparql
Splunk Query Languagesplunkspl
SQLsql
SSH Configssh-config
Statastata
Stylusstylusstyl
Sveltesvelte
Swiftswift
SystemVerilogsystem-verilog
Systemd Unitssystemd
TalonScripttalonscripttalon
Tasltasl
Tcltcl
Templtempl
Terraformterraformtf, tfvars
TeXtex
TOMLtoml
TypeScript with Tagsts-tagslit
TSVtsv
TSXtsx
Turtleturtle
Twigtwig
TypeScripttypescriptts
TypeSpectypespectsp
Typsttypsttyp
Vv
Valavala
Visual Basicvbcmd
Verilogverilog
VHDLvhdl
Vim Scriptvimlvim, vimscript
Vuevue
Vue HTMLvue-html
Vypervypervy
WebAssemblywasm
Wenyanwenyan文言
WGSLwgsl
Wikitextwikitextmediawiki, wiki
Wolframwolframwl
XMLxml
XSLxsl
YAMLyamlyml
ZenScriptzenscript
Zigzig

快捷选择

快捷选择
选择预览

请先选择类型