如何在代码高亮中为 Redmine markdown 添加换行符?

How to add line breaks to Redmine markdown in code highlighting?

Redmine textile formatting guide 指导我们像这样使用代码高亮显示:

<pre><code class="ruby">
  Place your code here.
</code></pre>

虽然换行符保留在 <pre> 标记中,但一旦我添加 <code class="python">,它就会删除所有换行符并将所有文本放在一行中。当然,像 &nbsp; (which answered this question) 或 html 标签这样的技巧是行不通的,因为它仍然包裹在 <pre> 中。

我试过将每一行都用 <code></code> 包裹在一个 <pre></pre> 中,但这没有用。我尝试在每行的末尾添加双空格,并在其间添加新行,但无济于事。

虽然上面的 Redmine 指南说代码突出显示依赖于 Rouge,但我的 Redmine 版本使用 CodeRay,其网站示例完美地处理换行符。

提前致谢!

一切正常。看我的截图。也许您的主题影响了这一点。

我在 Redmine v3.2 上使用 Abacus office 1.3.4 主题。

是否是您安装的任何插件导致的?