Google Prettify语言代码列表

时间:2013-09-25 04:47:52

标签: google-code-prettify

我无法在任何地方找到这个,我发誓我曾经能够非常简单地没有太多的撬动。谁能帮我?谢谢。我会很感激。此外,美化是否支持Batch?

2 个答案:

答案 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。

     

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


您可以在the loader directory

中找到处理程序及其扩展程序

有关从扩展程序到内置语言的映射,请参阅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