关于代码格式化

时间:2011-04-05 12:05:11

标签: php c drupal-modules

在某些论坛中,格式化代码非常简单:例如www.dreamincode.net

发布时请使用代码标签

[code]将代码粘贴到这些代码[/ code]

之间

我不这么做,我想知道如何正确地做到这一点。

2 个答案:

答案 0 :(得分:2)

您正在寻找的通常称为 BBCode (如公告板代码中所示)。 你想要一个 BBCode到HTML转换器(比如this)和一个(javascript)代码突出显示器(类似SyntaxHighlighter)。

哦,以防万一:正则表达不是一个有效的解决方案,用于将BBCode转换为HTML。

如果您想要 Stackoverflow 样式的代码/帖子格式,您需要查看 Markdown (或 PHP Markdown < / strong>,更具体地说。)

在Markdown中(如在Stackoverflow上),然后将内联代码包含在反引号中,例如“您的代码在这里”,这将导致:your code here

或者你在块代码前面加上四个空格,结果是:

This is
a block
of code

详情请咨询Stackoverflow's Markdown Editing Help (在撰写问题时,右边也应该可以看到)。

对于Stackoverflow本身,编辑字段正上方也应该有一个{}按钮,这会将当前选择变为格式化代码。

编辑:你的问题听起来就像你在使用SO的代码格式时遇到了麻烦。 考虑到您的标签选择,但看起来您实际上正在寻找编写自己的代码格式化程序的帮助。用PHP中的bbcode / markdown代码格式指针替换了SO格式化的引物。

答案 1 :(得分:0)

只需插入代码,突出显示它(用鼠标选择整个代码文本)然后按下{} -Button。