Confluence编辑器中“代码块”宏的快捷方式

30
我们在文档中使用Confluence,但我发现选择代码宏非常耗时,这是一个5步骤的过程。即使手动输入宏也不够高效。在Stack Overflow编辑器中,我们只需要选择文本并按下一个按钮或按 ctrlK ,文本就会被格式化为代码。在Confluence中有类似的方法吗?
3个回答

43

即使手动输入,也不够高效

我广泛使用代码宏并始终使用自动完成功能,只需键入{并从列表中选择“代码宏”(仅键入co即可达到目的)。 这非常高效。

当然,键盘快捷键会更快,但代码宏没有快捷键。(据我所知,特定宏没有键盘快捷键)


在使用编辑器中的 {code} 时会出现问题,即当代码被粘贴时,格式会丢失。 - Underverse
我使用 {noformat} 的方式也一样,但是发现它很繁琐!你也可以将 {noformat} 代码块复制到剪贴板,然后反复粘贴。 - FreeSoftwareServers

11

我使用 Ctrl-Shift-D 然后将文本包在 {code} 标签中。

这也解决了从粘贴文本中删除格式的问题。在 Confluence 5.x 中,如果您编辑一个页面,可以输入 {cod<enter} ,它会在页面上放置一个代码块框,但是当代码被粘贴到此框中时,可能会剥离掉行尾字符。

  1. 使用 Ctrl-Shift-D 打开插入标记窗口
  2. 粘贴您的代码作为纯文本
    这样就不会剥离掉格式。
  3. 添加 {code} 标签。

3
你可以指定语言,例如{code:language=bash}。 - Saule
从理论上讲,键入“{code:bash}”应该做相同的事情。(当编辑器识别到大括号-c-o-d-e按键时,冒号会自动添加。)实际上,代码高亮会发生变化,但如果以后打开块的“编辑”弹出窗口,则语法语言字段将为空。更改下拉菜单为Bash将添加“language=”部分。 - Ti Strga

3

您也可以像在普通的Markdown中一样键入三个反引号```来创建代码块。这样可以非常快速地创建一个空的代码块。使用此方法粘贴代码时,我从未遇到过格式问题。

这种方法唯一让人烦恼的特点是,不能像在Markdown中那样指定语言,而是必须从列表中选择语言。


似乎需要一个特殊版本或插件,无法在我们内部的协同平台上运行。 - Marvin Emil Brach
谢谢,这种方法似乎可以在新的Confluence页面编辑器上使用。老的输入{code}的方式在新的编辑器中停止工作了。 - reggoodwin

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