我无法在任何地方找到这个,我发誓我曾经能够非常简单地没有太多的撬动。谁能帮我?谢谢。我会很感激。此外,美化是否支持Batch?
答案 0 :(得分:16)
您可以在标题FAQ下的For which languages does it work?找到一个表格:
prettify.js中的注释是权威的,但词法分析器应该适用于多种语言,包括C和朋友,Java,Python,Bash,SQL,HTML,XML,CSS,Javascript,Makefile和Rust。它适用于Ruby,PHP,VB和Awk以及Perl和Ruby的一个不错的子集,但由于注释约定,但不适用于Smalltalk。
通过扩展程序支持其他语言:...
有关从扩展程序到内置语言的映射,请参阅prettify.js中的registerLangHandler
来电
答案 1 :(得分:15)
我认为拥有一个实际的列表而不仅仅是一个链接会很有帮助。我在loader directory中找到了Javascript code prettifier @MikeSamuel与prettify.js相关联的内容。正如自述文件所述,What is syntax highlighting and how does it work?评论是权威来源。但是,Language Codes:提供了更好的格式化列表,因此我将在下面复制。请参阅链接以获取最新信息。
如果您使用Prettify代码标记Stack Overflow代码,请使用
<!-- language: lang-or-tag-here -->
your code
Here
让Prettify解释代码并猜测。
default
明确地不要使用任何语法高亮。
lang-none
Bash和其他Shell脚本
lang-bash, lang-bsh, lang-csh, lang-sh
C,C ++,et al
lang-c, lang-cc, lang-cpp, lang-cxx, lang-cyc, lang-m
C#
lang-cs
Clojure的
lang-clj
的CoffeeScript
lang-coffee
CSS
lang-css
达特
lang-dart
的Delphi
lang-pascal
二郎
lang-erl, lang-erlang
开始
lang-go
的Haskell
lang-hs
HTML
lang-html
爪哇
lang-java
的JavaScript
lang-js, lang-javascript
JSON
lang-json
LaTeX和TeX
lang-latex, lang-tex
Lisp和Scheme
lang-cl, lang-el, lang-lisp, lang-lsp, lang-scm, lang-ss, lang-rkt
的Lua
lang-lua
OCaml,SML,F#,et al
lang-fs, lang-ml
帕斯卡
lang-pascal
的Perl
lang-pl, lang-perl
PHP
lang-php
协议缓冲区
lang-proto
的Python
lang-py, lang-python, lang-cv
R和S
lang-r, lang-s
正则表达式
lang-regex
红宝石
lang-rb, lang-ruby
锈
lang-rc, lang-rs, lang-rust
Scala的
lang-scala
SQL
lang-sql
VHDL
lang-vhdl, lang-vhd
Visual Basic
lang-vb, lang-vbs
XML
lang-xml