我想为我的 WordPress 博客提供一个好的语法荧光笔。我有哪些选择?我经常看到一个有很好的语法突出显示和复制到剪贴板的选项。有谁知道这是什么工具?
9 回答
在 wordpress.com 上,您无法安装插件,因此您必须使用 Wordpress 的内置小部件。
这样做:
[code language='python']
[/code]
请注意,这些标签进入您的可视化编辑器,而不是 HTML 编辑器。
您可以在此处找到更多信息。
SyntaxHighlighter是一个非常好的工具。它使用带有 CSS 类的 JavaScript 来标记应突出显示的 HTML 元素。它还允许将代码复制到剪贴板并打印。
语法高亮的最佳方式是使用 prismjs,它是完全免费的,具有很棒的功能。
它支持几乎所有的编程语言、shell 脚本等等。
它的重量很轻,不会像其他语法高亮插件那样拖慢您的网站速度。
要配置 prismjs,您需要在 function.php 文件中进行少量代码调整。关注本博客中的教程 http://skillslane.com/setup-syntax-highlighter-for-wordpress/
http://wordpress.org/extend/plugins/devformatter/
用于各种语法高亮的 WP 插件!
如果你不想或者不能在你的博客上安装东西,我建议你使用 pygments 来突出你的代码。我在这里描述了这一点。
这是一个离线选项(我知道您在询问在线工具,但以防万一......)
我使用离线工具将带有源代码示例的博客条目处理成 html 格式,然后发布 html。
真的只是:
- 将源代码偏移至少 4 个空格并在第一行指定语言,例如
:::html
- 通过以下方式运行您的文件:
蟒蛇脚本:
import markdown
html = markdown.markdown(text,['codehilite'])
我用 pygments 设置 markdown 可能你可以只使用 pygments 作为源代码。您按照脚本运行文件,然后将 html 复制粘贴到您的博客。
您可以从 pygments 转储 css 样式以突出显示语法,然后链接到它或将其包含在您的页面中。我不确定wordpress是否支持。
以下是如何使用 pygments 设置 markdown 以进行语法突出显示(对于 Blogger - Blogger 的唯一细节是它使用 css 更新 Blogger css 以突出显示代码)。
您可以使用 Alex Gorbatchev 的 SyntaxHighlighter。它的 javascript 非常简单且支持良好,易于安装和修改。这里有一些给博主的说明……但你要做的就是删除 blogger=true 行。
http://code-slim-jim.blogspot.com/2010/11/adding-syntax-higher-to-your-blog.html
我为 WordPress 开发了一个轻量级的语法高亮插件,名为“Mivhak”。该插件有一个后端代码编辑器,可以轻松插入代码,并具有实时错误检查和语法突出显示。它也是高度可定制的。
该插件托管在 wordpress.org
它现在支持SyntaxHighlighter Code
块。
尽管必须在备用设置中选择语言有点不方便。