⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.eng.txt

📁 自动加亮代码/xml等文档
💻 TXT
字号:
# Highlight.jsHighlight.js highlights syntax in code examples on blogs, forums andin fact on any web pages. It's very easy to use because it worksautomatically: finds blocks of code, detects a language, highlights it.Autodetection can be fine tuned when it fails by itself (see "Heuristics").## Installation and usageDownloaded package includes file "highlight.pack.js" which is a full compressedversion of the library intended to use in production. All uncompressed sourcefiles are also available, feel free to look into them!The script is installed by linking to a single file and making a singleinitialization call:    <script type="text/javascript" src="highlight.pack.js"></script>    <script type="text/javascript">      hljs.initHighlightingOnLoad();    </script>Despite highlight.pack.js already includes only those languages that you need sometimesyou may want to further constrain a set of languages used on a page by listing them asparameters to initialization:    <script type="text/javascript">      hljs.initHighlightingOnLoad('html', 'css');    </script>A full list of available classes is below ("Languages").Then the script looks in your page for fragments `<pre><code>...</code></pre>`that are used traditionally to mark up code examples. Their content ismarked up by logical pieces with defined class names. The classes areused to actually style the code elements:    .comment {      color: gray;    }    .keyword {      font-weight: bold;    }    .python .string {      color: blue;    }    .html .atribute .value {      color: green;    }Highligt.js comes with several style themes located in "styles" directory thatcan be used directly or as a base for your own experiments.### WordPress pluginGenerally installing highlight.js in a [WordPress][wp] blog is no differentthan for any other web page. However it can also be installed as a plugin.This is useful if your blog is located on a shared hosting and you don'thave a permission to edit template and style files. Or it may be more convenientto you this way.To install the plugin copy the whole directory with highlight.js to theWordPress plugins directory. After this you can activate and deactivate itfrom the Plugins panel. There is also a page "highlight.js" under the Optionsmenu where you can set a list of languages and style rules. Insanely convenient :-)[wp]: http://wordpress.org/## ExportFile export.html contains a little program that shows and allows to copy and pastean HTML code generated by the highlighter for any code snippet. This can be usefulin situations when one can't use the script itself on a site.## LanguagesThis is a full list of available classes corresponding to languages'syntactic structures. In parentheses after language names are identifiersused as class names in `<code>` element.Python ("python"):  keyword          keyword  built_in         built-in objects (None, False, True and Ellipsis)  number           number  string           string (of any type)  comment          comment  decorator        @-decorator for functions  function         function header "def some_name(...):"  class            class header "class SomeName(...):"  title            name of a function or a class inside a header  params           everything inside parentheses in a function's or class' headerPython profiler results ("profile"):  number           number  string           string  builtin          builtin function entry  filename         filename in an entry  summary          profiling summary  header           header of table of results  keyword          column header  function         function name in an entry (including parentheses)  title            actual name of a function in an entry (excluding parentheses)Ruby ("ruby"):  keyword          keyword  string           string  subst            in-string substitution (#{...})  comment          comment  function         function header "def some_name(...):"  class            class header "class SomeName(...):"  title            name of a function or a class inside a header  parent           name of a parent class  symbol           symbol  instancevar      instance variablePerl ("perl"):  keyword          keyword  comment          comment  number           number  string           string  regexp           regular expression  sub              subroutine header (from "sub" till "{")  variable         variable starting with "$", "%", "@"  operator         operator  pod              plain old docPHP ("php"):  keyword          keyword  number           number  string           string (of any type)  comment          comment  phpdoc           phpdoc params in comments  variable         variable starting with "$"  preprocessor     preprocessor marks: "<?php" and "?>"XML ("xml"):  tag              any tag from "<" till ">"  comment          comment  pi               processing instruction (<? ... ?>)  cdata            CDATA section  attribute        attribute  value            attribute's valueHTML ("html"):  keyword          HTML tag  tag              any tag from "<" till ">"  comment          comment  doctype          <!DOCTYPE ... > declaration  attribute        tag's attribute with or without value  value            attribute's valueCSS ("css"):  keyword          HTML tag when in selectors, CSS keyword when in rules  id               #some_name in selectors  class            .some_name in selectors  attr_selector    attribute selector (square brackets in a[href^=http://])  comment          comment  rules            everything from "{" till "}"  value            property's value inside a rule, from ":" till ";" or                   till the end of rule block  number           number within a value  string           string within a value  hexcolor         hex color (#FFFFFF) within a value  function         CSS function within a value  params           everything between "(" and ")" within a functionDjango ("django"):  keyword          HTML tag in HTML, default tags and default filters in templates  tag              any tag from "<" till ">"  comment          comment  doctype          <!DOCTYPE ... > declaration  attribute        tag's attribute with or withou value  value            attribute's value  template_tag     template tag {% .. %}  variable         template variable {{ .. }}  template_comment template comment, both {# .. #} and {% comment %}  filter           filter from "|" till the next filter or the end of tag  argument         filter argumentJavascript ("javascript"):  keyword          keyword  comment          comment  number           number  literal          special literal: "true", "false" and "null"  string           string  regexp           regular expression  function         header of a function  title            name of a function inside a header  params           everything inside parentheses in a function's headerVBScript ("vbscript"):  keyword          keyword  number           number  string           string  comment          comment  built_in         built-in functionDelphi ("delphi"):  keyword          keyword  comment          comment (of any type)  number           number  string           string  function         header of a function, procedure, constructor and destructor  title            name of a function, procedure, constructor or destructor                   inside a header  params           everything inside parentheses in a function's header  class            class' body from "= class" till "end;"Java ("java"):  keyword          keyword  number           number  string           string  comment          commment  annotaion        annotation  javadoc          javadoc comment  class            class header from "class" till "{"  title            class name inside a header  params           everything in parentheses inside a class header  inheritance      keywords "extends" and "implements" inside class headerC++ ("cpp"):  keyword          keyword  number           number  string           string and character  comment          comment  preprocessor     preprocessor directive  stl_container    instantiation of STL containers ("vector<...>")C# ("cs"):  keyword          keyword  number           number  string           string  comment          commment  xmlDocTag        xmldoc tag ("///", "<!--", "-->", "<..>")RenderMan RSL ("rsl"):  keyword          keyword  number           number  string           string (including @"..")  comment          comment  preprocessor     preprocessor directive  shader           sahder keywords  shading          shading keywords  built_in         built-in functionRenderMan RIB ("rib"):  keyword          keyword  number           number  string           string  comment          comment  commands         commandMaya Embedded Language ("mel"):  keyword          keyword  number           number  string           string  comment          comment  variable         variableSQL ("sql"):  keyword          keyword (mostly SQL'92 and SQL'99)  number           number  string           string (of any type: "..", '..', `..`)  comment          comment  aggregate        aggregate functionSmalltalk ("smalltalk"):  keyword          keyword  number           number  string           string  comment          commment  symbol           symbol  array            array  class            name of a class  char             char  localvars        block of local variablesLisp ("lisp"):  keyword          keyword  number           number  string           string  comment          commment  variable         variable  literal          b, t and nil  list             non-quoted list  title            first symbol in a non-quoted list  body             remainder of the non-quoted list  quoted_list      quoted list, both "(quote .. )" and "'(..)"Ini ("ini"):  title            title of a section  value            value of a setting of any type  string           string  number           number  keyword          boolean value keywordDOS ("dos"):  keyword          keyword  flow             batch control keyword  stream           DOS special files ("con", "prn", ...)  winutils         some commands (see dos.js specifically)  envvar           environment variablesBash ("bash"):  keyword          keyword  string           string  number           number  comment          comment  literal          special literal: "true" и "false"  variable         variable  shebang          script interpreter headerDiff ("diff"):  header           file header  chunk            chunk header within a file  addition         added lines  deletion         deleted lines  change           changed linesAxapta ("axapta"):  keyword          keyword  number           number  string           string  comment          commment  class            class header from "class" till "{"  title            class name inside a header  params           everything in parentheses inside a class header  inheritance      keywords "extends" and "implements" inside class header  preprocessor     preprocessor directive1C ("1c"):  keyword          keyword  number           number  string           string  comment          commment  function         header of function or procudure  title            function name inside a header  params           everything in parentheses inside a function header  preprocessor     preprocessor directive## HeuristicsAutodetection of a code's language is done with a simple heuristics:the program tries to highlight a fragment with all available languages andcounts all syntactic structures that it finds along the way. The languagewith greatest count wins.This means that in short fragments the probability of an error is high(and it really happens sometimes). In this cases you can set the fragment'slanguage explicitly by assigning a class to the `<code>` element:    <pre><code class="html">...</code></pre>To disable highlighting of a fragment altogether use "no-highlight" class:    <pre><code class="no-highlight">...</code></pre>## ContactsVersion: 5.0URL:     http://softwaremaniacs.org/soft/highlight/en/Author:  Ivan Sagalaev (Maniac@SoftwareManiacs.Org)For the license terms see LICENSE files.For the list of contributors see AUTHORS.en.txt file.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -