我的博客托管在Blogger上,我经常用C / c# / Java / XML等语言发布代码片段,但我发现这些代码片段“支离破碎”。
是否有任何网站,我可以用来事先解析代码片段,整理格式,将XML“<”转换为“<”等。
在这个领域有很多关于SO的问题,但我找不到任何直接解决这个问题的问题。
编辑:对于@Rich答案,网站声明“要在您的网站上显示格式化的代码,您需要获得此CSS样式表,并在页面的<head>部分中添加对它的引用”。这就是问题所在——你不能在博客AFAIK上这样做。
我的博客托管在Blogger上,我经常用C / c# / Java / XML等语言发布代码片段,但我发现这些代码片段“支离破碎”。
是否有任何网站,我可以用来事先解析代码片段,整理格式,将XML“<”转换为“<”等。
在这个领域有很多关于SO的问题,但我找不到任何直接解决这个问题的问题。
编辑:对于@Rich答案,网站声明“要在您的网站上显示格式化的代码,您需要获得此CSS样式表,并在页面的<head>部分中添加对它的引用”。这就是问题所在——你不能在博客AFAIK上这样做。
当前回答
对于我的博客,我使用http://hilite.me/来格式化源代码。它支持许多格式和输出相当干净的html。但如果你有很多代码片段,那么你就必须做很多复制粘贴。对于格式化Python代码,我也使用了pyptions(博客文章)。
其他回答
这里有一个网站,它将格式化你的代码并输出html,它甚至包括用于语法着色的内联样式。也许不能满足你所有的需求,但这是一个好的开始。我相信他已经提供了来源,如果你想扩展它:
我已经创建了一篇博客文章,解释如何使用syntaxhighlighter 2.0向博客添加代码语法高亮显示
以下是我的博文:
http://www.craftyfella.com/2010/01/syntax-highlighting-with-blogger-engine.html
我对它的能力印象深刻。
上面的链接停止工作。 尝试使用http://hilite.me/
要发布你的html, javascript,c#和java,你应该转换特殊字符到html代码。作为<和'>'到>和e.t.c . .
添加这个链接代码转换器到iGoogle。这将帮助您转换特殊字符。
然后添加SyntaxHighlighter 3.0.83新版本自定义你的博客代码。但是你应该知道如何在你的博客模板中配置syntaxHighlighter。
实际上,我已经使用(还有什么;-))Vim:它有一个2html“插件”。请看这里的医生。
所以当我编辑我的代码时,我只是把它转换成HTML,然后把结果粘贴到Blogger的HTML编辑器中。
注意:它不是那么漂亮的HTML(嵌入css会更好),但它只是工作。
哦:它有多种语言的语法文件,这使它非常有用。
http://formatmysourcecode.blogspot.co.uk/ 工作正常,你只需要复制,格式化,粘贴回来。