缩进<source />标记内的换行符

时间:2016-06-20 16:28:51

标签: wiki wiki-markup

我无法在任何地方找到答案。

我正在开发内部Wiki条目。我有一些代码要包含在&lt; source&gt;中标签。因为&lt; source&gt;标签位于项目符号列表中,我希望它缩进。

这是我的问题:我的代码包含多行,我想在代码示例中插入换行符。但无论出于何种原因,Wiki标记都不会让我这样做。

当我尝试插入回车时,&lt; source&gt;新行的格式化消失。

当我尝试插入&lt; br /&gt;标签,标签实际显示;它不会破坏界限!

到目前为止,我发现的唯一解决方法就是这样 - 这不是我想要的!

:<source lang="sql">select * from table1</source>
:<source lang="sql">select * from table2</source>

没有!!! 想要的是这样的:

:<source lang="sql">select * from table1
select * from table2</source>

--note the line break for the second SELECT statement!
--also note the ':' that indicates that I want it indented!
--when I try it this way, the <source> formatting for the second line disappears!
--I also tried adding the ':' to the second line -- that doesn't work, either!

我也试过这个,但它也行不通!

:<source lang="sql">select * from table1<br />select * from table2</source>

--when I try this, the <br /> tag actually shows up; it does NOT break the line!

换句话说,我希望两条单独的行都出现在同一个缩进的&lt; source&gt;中。标签

如何让它发挥作用?

1 个答案:

答案 0 :(得分:0)

我发现答案不是根据子弹列表使用Wiki标记。相反,请使用HTML标记。

示例:

TabControl.ItemContainerStyle

一旦我放弃使用项目符号列表和缩进的Wiki标记方法,而是使用直接HTML,它就完全按照我想要的那样。