在博客园上写技术博客时,我需要一个C#语法高亮插件。

7
我正在寻找一款适用于我的BlogSpot博客的语法高亮和代码格式化工具。我今天尝试了几个,但它们都想要包含<style>标签或引用样式表。我正在寻找一款适合代码片段的工具,并且可以内联样式。有什么建议吗?

1
找到这个问题的答案帮助我解决了自己的问题。 - Pete
公然自我宣传已删除的博客 :) - Benjamin Crouzier
6个回答

7

这很不错。我现在正在使用它。 - Pete
小心使用SyntaxHighlighter 3.0.83和Chrome,我遇到了一些行号问题,我认为这是一个bug。 - Adolfo Perez

3

1
太好了,谢谢你。在Blogspot的网页界面中手动对齐和格式化元素真是令人难以置信的烦人! - Darth Continent

3

您可以将一些额外的样式字节复制到博客的<head>中,比如Pygments代码高亮(确实非常出色)。您甚至不需要安装任何软件,只需从在线服务中复制HTML即可。


你不能直接使用Blogger或BlogSpot触碰<head>。如果这些样式字节对于Pygments始终相同,并且不会与Blogger可能使用的样式冲突,则需要调整所有帖子的Blogger模板中的<head>部分。RSS的效果如何? - orcmid
样式应该对所有页面都相同;它们不应与Blogspot的突出显示发生冲突。在提要中不会有突出显示,但这只是特殊博客格式的常规——您只能获得结构。 - Paul Fisher

2

我在我的博客上写了一篇逐步指南,以帮助配置Blogger中的语法高亮:http://yacoding.blogspot.com/2008/05/how-to-add-syntax-highlight-to-blogger.html - Fabio Gomes

1

0

我曾经遇到过这个问题。

我为Pygments编写了一个图像格式化程序(包含在核心分发中)。

请不要因为这种丑陋的做法而憎恨我,但是它确实将突出显示的代码呈现为png、jpg或任何您想要的格式。因此,它没有外部依赖等。

pygmentize -f png -o mysource.png mysource.cs 

我尽力确保始终链接源代码的纯文本版本,以便人们可以复制粘贴。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接