代码区块

向页面添加代码区块以包含示例代码、配置、代码片段等

您可以使用代码块向您的 GitBook 页面添加代码。

当您添加代码块时,您可以选择 设置语法, 显示行号, 显示标题(说明),以及 换行显示代码行。同样也很容易 将代码块的内容复制到剪贴板,以便在其他地方使用

代码块可能有用的场景:

  • 共享配置

  • 添加代码片段

  • 共享代码文件

  • 展示命令行工具的使用示例

  • 展示如何调用 API 端点

  • 以及更多!

代码块示例

index.js
import * as React from 'react';
import ReactDOM from 'react-dom';
import App from './App';

ReactDOM.render(<App />, window.document.getElementById('root'));

您也可以将代码块与 选项卡(tabs)块 结合使用,以在多种不同语言中提供相同的代码示例:

let greeting = function (name) {
  console.log(`Hello, ${name}!`);
};
greeting("Anna");

您可以使代码块 跨越窗口的全宽 通过点击位于块旁的 选项菜单 The Options menu icon in GitBook 并选择 全宽.

代码块选项

当您点击位于 选项菜单 The Options menu icon in GitBook 代码块旁的 操作菜单 The Actions menu icon in GitBook 或位于块内的

时,您将看到可以设置的多个选项。

设置语法…

我们使用 Prism 进行语法高亮。你可以使用 Test Drive Prism 来检查 Prism 支持哪些语言。如果你发现 GitBook 与 Prism 之间存在不匹配,可能是因为我们落后了一个或两个版本。我们会尽快跟上!

您可以将代码块的语法设置为任一受支持的语言。这也会启用该语言的语法高亮。
filename.txt

// 一些代码

显示行号

此选项可切换代码的行号显示(开/关)。

当代码表示整个文件的内容,或当您有很多行的长代码块时,显示行号很有用。隐藏行号对片段、命令行或终端表达式的使用说明以及类似场景更为有用。

显示标题

此选项可切换位于代码块顶部、代码行上方的标题显示(开/关)。 标题通常是示例中所示的文件名,,但您也可以将其用作标题、描述或任何您想要的内容。

代码换行

此选项可切换代码换行显示(开/关),这样长行代码将换行并在页面上一次性全部可见。

当代码很长且您想避免读者来回滚动以阅读时,换行显示很有用。如果您开启了 代码换行 ,您可能还想显示行号——这将使代码更易读并更容易理解新行从何处开始。

代码块操作

除了上述选项外,您还可以更改代码块显示的语言,并即时复制代码。

复制代码

将鼠标悬停在代码块上会出现多个图标。点击中间的图标即可将代码块的内容复制到剪贴板。

在 Markdown 中的表示

{% code title="index.js" overflow="wrap" lineNumbers="true" %}

```javascript
‌import * as React from 'react';
import ReactDOM from 'react-dom';
import App from './App';

ReactDOM.render(<App />, window.document.getElementById('root'));
```

{% endcode %}

最后更新于

这有帮助吗?