我找不到一种方法来告诉Atlassian标记引擎忽略文本的内联部分中的格式化代码。例如,如果我在Crucible评论中写[_var_ for _var_(*args) in list]
,它认为这是一个带下划线等的链接。
我对在这段代码中转义(带\)每个单独的标记字符不感兴趣;它容易出错并且很混乱。 {noformat}宏创建一个文本块(单独的段落),而不是与周围文本内联。
我已经搜索了很长时间,并且通过创建自定义宏,我发现的最接近的是SO answer。这可能有效,但我没有管理员访问我们的JIRA,似乎必须为我们所有的Atlassian服务(JIRA,Crucible,FishEye等)创建这个宏。
没有其他方法可以执行从标记引擎转义文本内联部分的简单和基本操作吗?
你所要求的是完全合理的。遗憾的是,这不是Atlassian评论编辑的特色。目前实现内联转义的唯一方法是在每个特殊字符之前使用反斜杠。
作为atlassian附加组件部署的自定义宏将为您提供所需的内容。您可以使用Atlassian Software Development Kit (SDK)自行开发附加组件。
或者,AppFusions可以在商业基础上为您开发附加组件。我想你可能会发现这个选择具有成本效益。
对于内联代码,您可以使用双括号,正如now top rated answer of the thread建议的那样。只是为了完整性而在此重新推荐。
{{[var for var(*args) in list]}}
一旦您在结束双括号中键入,Confluence将将文本呈现为等宽字代码。
虽然它似乎是一个额外的功能,但在我们的项目中选择部分文本并按其他('+') - >预先格式化