我在任何地方都找不到这个,我发誓我以前可以很简单地不用太多窥探。谁能帮我?谢谢。我会很感激。另外,美化是否支持批处理?
2 回答
我认为拥有一个实际列表而不仅仅是一个链接会很有帮助。我在@MikeSamuel 从Javascript code prettifier 链接到的加载程序目录中找到了它。正如自述文件所述,prettify.js注释是权威来源。然而,什么是语法高亮,它是如何工作的?提供了格式更好的列表,所以我将在下面复制。有关最新信息,请参阅链接。
如果您使用 Prettify 代码来标记 Stack Overflow 代码,您可以使用
<!-- language: lang-or-tag-here -->
your code
语言代码:
让 Prettify 解释代码并猜测。
default
明确不要使用任何语法高亮。
lang-none
Bash 和其他 Shell 脚本
lang-bash, lang-bsh, lang-csh, lang-sh
C、C++ 等
lang-c, lang-cc, lang-cpp, lang-cxx, lang-cyc, lang-m
C#
lang-cs
Clojure
lang-clj
咖啡脚本
lang-coffee
CSS
lang-css
镖
lang-dart
德尔福
lang-pascal
二郎
lang-erl, lang-erlang
去
lang-go
哈斯克尔
lang-hs
HTML
lang-html
爪哇
lang-java
JavaScript
lang-js, lang-javascript
JSON
lang-json
乳胶和 TeX
lang-latex, lang-tex
Lisp 和 Scheme
lang-cl, lang-el, lang-lisp, lang-lsp, lang-scm, lang-ss, lang-rkt
卢阿
lang-lua
OCaml、SML、F# 等
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
斯卡拉
lang-scala
SQL
lang-sql
高密度脂蛋白
lang-vhdl, lang-vhd
视觉基础
lang-vb, lang-vbs
XML
lang-xml
prettify.js 中的注释是权威的,但词法分析器应该适用于多种语言,包括 C 和朋友、Java、Python、Bash、SQL、HTML、XML、CSS、Javascript、Makefiles 和 Rust。它可以在 Ruby、PHP、VB 和 Awk 以及 Perl 和 Ruby 的一个不错的子集上正常运行,但是,由于注释约定,它不能在 Smalltalk 上运行。
通过扩展支持其他语言:...
您可以在加载程序目录中找到处理程序及其扩展名
有关从扩展到内置语言的映射,请参阅prettify.jsregisterLangHandler
中的调用