如何在Confluence中这样格式化内联代码?我的意思是,不是一个单独的代码块,而只是内联类名。


当前回答

所有这些其他答案听起来都是好主意,我建议首先使用它们,但为了完整性起见,我将继续在列表中添加一个。

您可以简单地使用html宏,然后粘贴内容包装在<pre> </pre>标签。

其他回答

在Confluence 5.4.2中,你可以在源代码编辑器中添加<code></code>标签包围你的内联代码:

Confluence will show <code>this inline code</code> in a fixed font. 

这在需要修改许多片段的情况下非常有用,因为双大括号功能仅在Confluence编辑器中以交互方式添加文本时有效。

用{{}}包围内联文本。

警告:

You have to hit the spacebar after }} You can't copy inline preformatted text and maintain it's look. If you do copy it you might not be able to add {{ }} to fix it. Just retype it or paste without formatting (Cmd ⌘+Shift+V on Mac) then add {{ }} and hit space. If you add the {{ }} to existing text later, it can not be surrounded by other characters, e.g. if you want parenthesis around your preformatted text, you cannot fix (my text) by adding braces ({{my text}}). First add space around your text ( my text ) then add the {{ }}.

我发现做到这一点的最简单的方法是从行开始写markdown。按Ctrl+D(打开标记输入对话框的快捷键)并键入markdown。普通的维基编辑器似乎不太适合精确格式化。它似乎不太了解字符样式,只知道段落样式。

若要在文本内格式化代码,请使用' "字符将代码括起来。通常位于键盘上“1”键的左边。

例子:

`printf("Hello World");`

与Stack Exchange相同的分隔符!

您可以让您的Confluence管理员为您创建一个宏。下面是Confluence 3.x的一个宏示例

Macro Name:    inlinecode
Macro Title:   Markup text like stackoverflow inline code
Categories:    Formatting
Macro Body Processing: Convert wiki markup to HTML
Output Format: HTML
Template:

## Macro title: Inline Code
## Macro has a body: Y
## Body processing: Convert wiki markup to HTML
## Output: HTML
##
## Developed by: My Name
## Date created: dd/mm/yyyy
## Installed by: My Name
## This makes the body text look like inline code markup from stackoverflow
## @noparams
<span style="padding: 1px 5px 1px 5px; font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif; background-color: #eeeeee;">$body</span>

然后用户可以像这样使用{inlinecode}

如果安装了{html}或{style}宏,也可以使用它们,或者将此样式添加到您的空间的样式表中。

在此过程中,请Confluence管理员为您创建一个kbd宏。与上述相同,除了宏名称为kbd,模板为:

<span style="padding: 0.1em 0.6em;border: 1px solid #ccc; font-size: 11px; font-family: Arial,Helvetica,sans-serif; background-color: #f7f7f7; color: #333;  -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2),0 0 0 2px #ffffff inset; -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2),0 0 0 2px #ffffff inset; box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2),0 0 0 2px #ffffff inset; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: inline-block; margin: 0 0.1em; text-shadow: 0 1px 0 #fff; line-height: 1.4; white-space: nowrap; ">$body</span> 

然后您可以编写文档告诉用户按F1和Enter键。