如何在Confluence中格式化行内代码?

646
我该如何在 Confluence 中格式化内联代码,就像这样?我的意思是,不是一个单独的代码块,而只是内联的 class 名称,例如。

3
投票支持使用快捷方式来实现此功能:https://jira.atlassian.com/browse/CONF-23966。 - Jens
Atlassian 称之为等宽字体 (https://jira.atlassian.com/secure/WikiRendererHelpAction.jspa?section=all)。 - Dirk Schumacher
16个回答

5

用鼠标或光标选中您的文本,然后按下:

  • Mac: ⌘ + ⇧ + M (CMD、Shift 和 M 键)
  • Windows/Linux: CTRL + ⇧ + M (CTRL、Shift 和 M 键)

4

对我来说最简单的方法是插入标记。

Confluence Insert Markup

然后在文本框中输入花括号之间的文本即可。

它将在新行中插入格式化的文本,但您可以将其复制到任何地方,甚至是内联的。


2
他明确表示“inline”。标记不是内联的。 - Josh Mc
1
抱歉,我错过了,似乎无法取消投票 :/ 系统显示我的投票已被锁定。 - Josh Mc

2

我结合了Zelphir和Peter Gluck的答案,具体步骤如下:

  1. (Mac系统) 按 COMMAND + SHIFT + D
  2. 在弹出的模式下拉框中选择Markdown
  3. 使用code标签包裹你的文本 - 例如 <code>bovvered</code>
  4. 点击INSERT按钮

当我尝试着从Linux终端输出中复制粘贴时,会丢失换行符。所有的代码都被挤在了一行上。 - Ben Slade

1
我发现最简单的方法是从行首开始写Markdown。按下Ctrl+D(打开标记输入对话框的快捷键),然后输入Markdown。普通的Wiki编辑器似乎不太适合精确格式化。它似乎不知道很多关于字符样式的东西,只知道段落样式。

在我使用的 Confluence 版本中,CTRL+D 会将该页面加入书签(就像您期望的那样!)。 - Coderer
在 Windows 上是 Shift+Ctrl+D。Confluence 6.13。 - Tom Hundt

0
所有其他答案肯定听起来都是好主意,我建议首先使用它们,但为了完整起见,我将再添加一个。
您可以简单地使用html宏,然后粘贴包含在
 
标记中的内容。

这样做可以达到相同的效果,但除非需要使用其他HTML标记标记块内文本,否则应避免这样做。 - Underverse
是的,这就是为什么我建议首先使用其他答案中提供的解决方案。我从未说过这是一个好答案。我说我想将其添加到列表中以完整起见。 - Alexander Ryan Baggett
如果您需要在Confluence 3.5的代码块中对颜色和样式进行精细控制,则此方法是完美的答案。我为我们的用户创建了一个“{pre}”宏,作为“{html}<pre> ... </pre>{html}”的快捷方式。但Confluence 5则完全不同。 - Underverse

-2
如果您拥有WinWord,可以将所需内容复制到其中,对结果进行修整,然后将其粘贴到Confluence中。我发现这比其他解决方案更容易。

3
XD 不是我的错,Confluence 的文本编辑器功能不够强大。 - Alkanshel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接