首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用 prettify.js 实现网站代码高亮

作为前端开发者,代码是你躲也躲不开的,下面就教你如何在自己的网站里给所有代码块添加高亮效果。而这篇文章要给你介绍的就是这样一个代码高亮插件 prettify.js 。...-- 引入 JS 文件 --> 推荐首选官网下载...代码引入之后,你就可以通过代码启用 prettify 了 $(window).load(function(){ $("pre").addClass("prettyprint linenums..."); prettyPrint();} ) 这行代码的意思就是启用 prettify.js ,其实就是给标签添加 class 类 prettyprint 和 linenums...prettyprint :标记作用范围 linenums:是否显示行号 启用完之后,你就可以在你的写文章的时候,用 标签 把代码包裹起来就可以看到美美的高亮效果了 有时候你会遇到一些奇葩的问题

2.7K30
您找到你想要的搜索结果了吗?
是的
没有找到

你不知道的 VSCode 代码高亮原理

全文5000字,解读 vscode 背后的代码高亮实现原理,欢迎点赞关注转发。...Vscode 的代码高亮代码补齐、错误诊断、跳转定义等语言功能由两种扩展方案协同实现,包括: 基于词法分析技术,识别分词 token 并应用高亮样式 基于可编程语言特性接口,识别代码语义并应用高亮样式...智能提示、格式化等功能 两种方案的功能范畴逐级递增,相应地技术复杂度与实现成本也逐级升高,本文将概要介绍两种方案的工作过程与特点,各自完成什么工作,互相这么写作,并结合实际案例一步步揭开 vscode 代码高亮功能的实现原理...Vscode 插件基础 介绍 vscode 代码高亮原理之前,有必要先熟悉一下 vscode 的底层架构。...、事件等实现简单的代码高亮效果。

2.3K30

你不知道的 VSCode 代码高亮原理

全文5000字,解读 vscode 背后的代码高亮实现原理。...Vscode 的代码高亮代码补齐、错误诊断、跳转定义等语言功能由两种扩展方案协同实现,包括: 基于词法分析技术,识别分词 token 并应用高亮样式 基于可编程语言特性接口,识别代码语义并应用高亮样式...智能提示、格式化等功能 两种方案的功能范畴逐级递增,相应地技术复杂度与实现成本也逐级升高,本文将概要介绍两种方案的工作过程与特点,各自完成什么工作,互相这么写作,并结合实际案例一步步揭开 vscode 代码高亮功能的实现原理...: Vscode 插件基础 介绍 vscode 代码高亮原理之前,有必要先熟悉一下 vscode 的底层架构。...、connection 等对象中,插件开发者并不需要关心底层实现细节,也不需要深入理解 LSP 协议即可基于这些对象暴露的接口、事件等实现简单的代码高亮效果。

1K30

轻量级Web代码语法高亮库 highlight.js

介绍 如果是编写个人网站内容的时候,往往会需要面临代码高亮显示需求。 而网上有不少的前端的代码高亮库,例如https://github.com/PrismJS/prism-themes 。...而没有扩展针对最新代码的支持。 会造成一种现象,就是你选择一个语言之后代码中的关键字并没有高亮显示,全部代码都显示灰色或者默认颜色。 给我们一种,代码块样式没有生效的感觉。...所以,现在推荐一个库:highlight.js (highlightjs.org) 一直维护到现在, 并且还在不断迭代更新的代码高亮库 highlight.js 官网地址:https://highlightjs.org...多语言代码高亮显示 可以直接用在node.js 适用于任何标记 兼容任何js框架 支持的语言 默认支持的语言Common:(只要集成就支持以下的语言识别并高亮显示) Bash C C# C++ CSS...让我们知道集成后的代码高亮的显示效果。

91930

使用 Prism.js 实现漂亮的代码语法高亮

给大家推荐一个代码高亮显示的东东,直接使用一个 JavaScript 库 —— Prism 是一款轻量、可扩展的代码语法高亮库,使用现代化的 Web 标准构建。 为什么选择 Prism.js ?...极致易用引用 prism.css 和 prism.js,使用合适的 HTML5 标签(code.language-xxxx),搞定!...天生伶俐语言的 CSS 类是可继承的,所以你只需定义一次就能应用到多个代码片段。轻如鸿毛代码压缩后只有 1.6KB。每添加一个语言平均增加 0.3-0.5KB,主题在 1KB 左右。... 遵循 HTML5 标准,Prism 使用语义化的 元素和 元素来标记代码区块:...原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:使用 Prism.js 实现漂亮的代码语法高亮

4.2K30

利用Prism.js脚本工具实现网页代码高亮效果

如果我们是站长相关的网站博客,如果需要引用一些脚本代码的时候一般看到的都是代码高亮效果,这样的用户体验更好一些。...我们要实现代码高亮的方法有很多中,比如WordPress也有代码高亮插件或者是手动实现CSS样式来实现代码高亮。在这篇文章中老蒋要分享的是Prism.js小工具可以实现页面的代码高亮效果。...Prism.js,是一款轻量的可以定制的代码插件效果工具。我们可以使用Prismjs 可以快速为网站添加代码高亮功能。...文章目录 隐藏 第一、PrismJS高亮代码下载 第二、引用PrismJS文件 第三、如何使用 第一、PrismJS高亮代码下载 下载地址:https://prismjs.com...第三、如何使用 案例效果:https://prismjs.com/examples.html 本文出处:老蒋部落 » 利用Prism.js脚本工具实现网页代码高亮效果 | 欢迎分享

6.1K20

WPJAM「代码高亮」:一键实现 WordPress 页面代码高亮显示

这个就是为了测试微信公众号付费功能特意写的插件,非常有诚意, 哈哈,今天更加诚意一点,特意写一篇详细的 WPJAM「代码高亮」插件使用教程。...WPJAM「代码高亮」插件特别之处 现在大部分代码高亮的插件都是使用 prism 这个代码高亮 JS 库来实现的,WPJAM「代码高亮」插件也是,只是之前是纯代码方式写到主题里面,今天就把它整理了一下,...整个插件自己写的代码只有不到 30 行,就是利用 WordPress 的 wp_enqueue_scripts 接口让页面加载 prism 的样式和脚本代码。...使用 WPJAM「代码高亮」插件 怎么使用 WPJAM「代码高亮」插件呢?非常简单,首先根据你使用不同编辑器略用不同。...如果你使用古腾堡编辑器的话,先点击选择创建一个代码块: 然后输入代码,选择该该区块: 点击右侧区块属性框,在额外的CSS类中输入:language-php,如果你的代码JS 则,输入 language-javascript

1.7K30

通用代码高亮插件(SyntaxHighlighter)

b) src\shCore.js未压缩的源代码中缺失RegExp对象,造成只能使用scripts\ shCore.js加密混淆文件,造成调试和学习上的不便。...我这里将在调试环境中解密后的RegExp对象抽出来,放入src\shCore.js使插件可正常使用(但是RegExp对象的代码依然是压缩过的)。...Eg: ‘highlight’ null 标记重要行,让它们高亮显示。多行之间用逗号“,”分割。 ‘title’ null 设置显示在被着色代码块上方的Title。...页面中引入shCore.js 和 shCore.css 核心文件。 2. 页面中引入需要代码着色对应语言的笔刷脚本文件(brush.js)。...Highlight public string Highlight { get; set; } 标记重要行,让它们高亮显示。多行之间用逗号“,”分割。

2.4K20

代码高亮分词对比

在做独立博客的时候,特别是对于程序员来说,代码高亮是很重要的一个组件。我也接触过几款不同的代码高亮引擎。衡量一个高亮引擎的好坏有很多不同的方面:分词、性能、稳定性、主题丰富性。...什么是分词 要把一段代码高亮输出,主要工作流程大概如下: 分词的过程就类似于画画的线稿,线稿越精细,上色的自由度就越高,最终得到的输出就有可能越丰富好看。...根据分词进行在前端或者后端,本次参加对比的选手有: 前端分词:Highlight.js, Prism.js,送到 HTML 中的是未标注的代码段 Python 后端分词:Pygments, 送到 HTML...考虑到 Prism.js 已经能有比较好的表现了,我首推 Prism.js 做博客的代码高亮。 而三个产品距离专业的代码编辑器都还有很大的距离。...所以 shiki 可以支持和 VSCode 几乎一样的的语法高亮。我的博客也最近切换到了 shiki,它是我现在最推荐的高亮引擎。

19640

Typecho文章代码高亮功能

但是默认的Typecho没有自带语法高亮,要实现语法高亮就要使用Typecho相应的插件,而Typecho的插件安装和调试都比较难,这里就将介绍一种不使用插件来实现几乎所有语言的语法高亮的方法。...PrismJs是一款轻量、可扩展的代码语法高亮库,使用现代化的Web标准构建,使用PrismJs可以快速为网站添加代码高亮功能,支持超过上百种编程语言,还支持多种插件,是简洁、高效的代码高亮解决方案...配置 2.1 上传 css js 文件 ↓把下载下来的js和css文件上传到Typecho的主题目录↓ ↓即“usr/themes/主题名”目录下↓ ?...php $this->options->themeUrl('prism.js'); ?>"> 3....使用 ↓在使用Markdown写文章时,只要在代码块标记```↓ ↓标记后面添加你的代码的语言名,如php, javascript等,就可以实现代码高亮展示↓ ?

3.4K41
领券