我的博客托管在Blogger上,我经常用C / c# / Java / XML等语言发布代码片段,但我发现这些代码片段“支离破碎”。
是否有任何网站,我可以用来事先解析代码片段,整理格式,将XML“<”转换为“<”等。
在这个领域有很多关于SO的问题,但我找不到任何直接解决这个问题的问题。
编辑:对于@Rich答案,网站声明“要在您的网站上显示格式化的代码,您需要获得此CSS样式表,并在页面的<head>部分中添加对它的引用”。这就是问题所在——你不能在博客AFAIK上这样做。
我的博客托管在Blogger上,我经常用C / c# / Java / XML等语言发布代码片段,但我发现这些代码片段“支离破碎”。
是否有任何网站,我可以用来事先解析代码片段,整理格式,将XML“<”转换为“<”等。
在这个领域有很多关于SO的问题,但我找不到任何直接解决这个问题的问题。
编辑:对于@Rich答案,网站声明“要在您的网站上显示格式化的代码,您需要获得此CSS样式表,并在页面的<head>部分中添加对它的引用”。这就是问题所在——你不能在博客AFAIK上这样做。
当前回答
我已经创建了一篇博客文章,解释如何使用syntaxhighlighter 2.0向博客添加代码语法高亮显示
以下是我的博文:
http://www.craftyfella.com/2010/01/syntax-highlighting-with-blogger-engine.html
我对它的能力印象深刻。
上面的链接停止工作。 尝试使用http://hilite.me/
其他回答
http://formatmysourcecode.blogspot.co.uk/ 工作正常,你只需要复制,格式化,粘贴回来。
共享代码最简单的方法是使用公共主旨。只需编写一个并粘贴到嵌入代码。容易peasy。
http://gist.github.com
为了解决搜索引擎的问题,可以在页面上使用隐藏的div,简单如下:
<div style="display:none"> content </div>
看起来SyntaxHighlighter 2.0做了一些改变,使它更容易与Blogger一起使用。
样式和javascript的托管版本在:http://alexgorbatchev.com/pub/sh/
我在f#中编写了自己的代码(参见这个问题),但它仍然不是完美的(我只是做正则表达式,所以我不识别类或方法名等)。
基本上,据我所知,如果你在撰写模式和HTML模式之间切换,博客编辑器有时会吃掉你的尖括号。所以你必须粘贴到HTML模式,然后直接保存。(我可能是错的,现在刚刚尝试,它似乎工作-依赖浏览器?)
当你有泛型时,这是可怕的!
我已经创建了一篇博客文章,解释如何使用syntaxhighlighter 2.0向博客添加代码语法高亮显示
以下是我的博文:
http://www.craftyfella.com/2010/01/syntax-highlighting-with-blogger-engine.html
我对它的能力印象深刻。
上面的链接停止工作。 尝试使用http://hilite.me/