26

我在任何地方都找不到这个,我发誓我以前可以很简单地不用太多窥探。谁能帮我?谢谢。我会很感激。另外,美化是否支持批处理?

4

2 回答 2

23

我认为拥有一个实际列表而不仅仅是一个链接会很有帮助。我在@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
于 2016-04-27T04:03:07.857 回答
15

您可以在FAQ的标题下找到一张表格,它适用于哪些语言?

prettify.js 中的注释是权威的,但词法分析器应该适用于多种语言,包括 C 和朋友、Java、Python、Bash、SQL、HTML、XML、CSS、Javascript、Makefiles 和 Rust。它可以在 Ruby、PHP、VB 和 Awk 以及 Perl 和 Ruby 的一个不错的子集上正常运行,但是,由于注释约定,它不能在 Smalltalk 上运行。

通过扩展支持其他语言:...


您可以在加载程序目录中找到处理程序及其扩展名


有关从扩展到内置语言的映射,请参阅prettify.jsregisterLangHandler中的调用

于 2013-09-25T14:24:40.423 回答