SyntaxHighlighter

JavaScript语法着色库
授权协议 LGPL
开发语言 JavaScript
所属分类 Web应用开发、 语法着色和高亮
软件类型 开源软件
地区 不详
投 递 者 金晗日
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

SyntaxHighlighter (原名:dp.SyntaxHighlighter)是一套在浏览器上对各种代码进行语法着色的独立 JavaScript 库。格式化效果如下图所示:

这也是本站所使用的语法着色库,在线演示

示例代码:

SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.config.clipboardSwf = 'scripts/clipboard.swf';
...
SyntaxHighlighter.all();
  • 原因很坑爹,不要使用src路径下的shCore.js,而是使用scripts下的shCore.js

  • 写这篇博文的起源是我想把自己的博客弄的更加美观,相信你也一样。 首先,我要说SyntaxHighlighter插件的实现方式及应用示例,然后再说明如何将其应用到自己的博客,使博客的代码着色更加美观。 SyntaxHighlighter SyntaxHighlighter 源码下载 1)         Syntaxhighlighter_3.0.83  (下载点见篇头) 非官方原版,做了如下调整:

  • 在页面上漂亮的显示源码   <!DOCTYPE html> <html lang="zh-CN"> <head> <!--注意页面跳转的原因--> <meta charset="utf-8" HTTP-EQUIV="Refresh" CONTENT="5;URL=http://www.baidu.com"> <meta http-equiv="X-UA-Compatible

  • syntaxhighlightersyntaxhighlightersyntaxhighlighter <?php     echo 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

  • SyntaxHighlighter是一个使用JavaScript编写的支持多种编程语言语法高亮的JS插件,很多大型网站或博客都在使用。 SyntaxHighlighter插件默认是每种编程语言加载对应JS语言库,那么如何实现SyntaxHighlighter自动加载不同语言的JS语言库 SyntaxHighlighter官方已经给出了解决方案 shAutoloader.js 自动加载库; 在HTM

 相关资料
  • Highlight 用来对源码进行语法着色,并输出到HTML 或者是 DOC 文档。 Coloured output in HTML, XHTML, RTF, TeX, LaTeX, SVG and XML format 支持超过120种编程语言 包含40种颜色风格 平台无关

  • 当在编辑器中设置注释以使用任何给定的(即黄色)语法配色方案时,上述内容也会显示在控制台上的sat颜色中。当所述颜色为黄色而控制台为白色时,问题就出现了。请参见图片。 我讨厌在没有找到解决方法的情况下放弃我首选的语法自定义。

  • 下面代码中的两个字符串 vertexShaderSource和fragShaderSource 是 WebGL 的着色器代码,着色器代码通过着色器语言GLSL ES编写,对于前端工程来说学习 WebGL,还需要学习一门新的语言着色器语言GLSL ES。关于着色器语言的学习,可以跟着课程一边写案例,一边去学习,这样更容易理解。 着色器语言用于计算机图形编程,运行在GPU中,平时所说的大多数语言编写的

  • Note 本节暂未进行完全的重写,错误可能会很多。如果可能的话,请对照原文进行阅读。如果有报告本节的错误,将会延迟至重写之后进行处理。 我们现在一直使用的光照方式叫做正向渲染(Forward Rendering)或者正向着色法(Forward Shading),它是我们渲染物体的一种非常直接的方式,在场景中我们根据所有光源照亮一个物体,之后再渲染下一个物体,以此类推。它非常容易理解,也很容易实现,

  • 我似乎无法理解从顶点到像素的OpenGL管道过程。 有人能告诉我顶点法线在这两种着色技术中有多重要吗?据我所知,在gouraud中,在每个顶点计算照明,然后在顶点之间的多边形上插值结果颜色(在光栅化之前,这是在片段操作中完成的吗?),phong着色包括首先插值顶点法线,然后计算每个法线上的照明。 另一件事是,当凹凸贴图应用于一个平面(2个三角形)和一个砖纹理作为漫反射时,使用其相应的凹凸贴图,所有

  • 在Hello Triangle教程中提到,着色器(Shader)是运行在GPU上的小程序。这些小程序为图形渲染管线的某个特定部分而运行。从基本意义上来说,着色器只是一种把输入转化为输出的程序。着色器也是一种非常独立的程序,因为它们之间不能相互通信;它们之间唯一的沟通只有通过输入和输出。 前面的教程里我们简要地触及了一点着色器的皮毛,并了解了如何恰当地使用它们。现在我们会用一种更加广泛的形式详细解释

  • 本章将教您如何使用JOGL将颜色应用于对象。 要将颜色应用于对象,请使用GL2 glColor()方法。 下面给出了使用glColor方法的语法。 语法 (Syntax) gl.glColorXY(1f,0f,0f); Where, X表示使用的颜色数,3(红色,绿色,蓝色)或4(红色,绿色,蓝色,alpha)。 要获得各种颜色组合,这些颜色的值将作为参数传递。 必须按该顺序维护颜色参数的顺序

  • 本电子书对WebGL着色器语言 ES GLSL 的介绍默认你有一定的编程基础,比如你对C语言或者 javascript 语言有一定的了解。着色器语言 ES GLSL 和 javascript、C 等语言类似的语法会只会简单介绍,对 ES GLSL介绍的重点放在着色器特殊的语法上面。 JavaScript、C 等语言通常在 CPU 上执行,而着色器语言通常在 GPU 上执行,执行的环境不同,所以语法