如何使用github markdown"代码"?显示行号

时间:2016-03-21 03:44:03

标签: github-flavored-markdown

我知道我可以使用"代码"在github markdown中突出显示一段代码片段。但我无法显示代码段的行号。有办法吗?

```javascript
var s = "JavaScript syntax highlighting";
alert(s);
```

我想在每行的开头放一个行号:

1    var s = "JavaScript syntax highlighting";
2    alert(s);

由于

6 个答案:

答案 0 :(得分:7)

正如您在Markdown Cheatsheet中注意到的那样,GitHub不会在代码块中显示行号。

答案 1 :(得分:4)

尽管它在 GitHub 中不可用,但我今天发现,如果您在开头行后添加 = 符号,在某些 Markdown 编辑器上,它会提供所需的结果。

例如:

```javascript=
var s = "JavaScript syntax highlighting";
alert(s);
```

这适用于 Markdown 编辑器,例如 HackMD

参见 HackMD 上的 your example

答案 2 :(得分:1)

使用awk '{printf("% 4d %s\n", NR, $0)}' StartDsl.scala可以获得所需的类似内容,其中StartDsl.scala是您的源代码文件。将结果粘贴在之间

```scala
<your code here>
```

答案 3 :(得分:0)

因此,您需要通过在html页面中添加css来帮助自己。当代码在降价时进入<pre> </pre>块。

您可以将逻辑应用于此块以对每行添加行号。

请参阅https://codepen.io/heiswayi/pen/jyKYyg以供参考。

答案 4 :(得分:0)

作为黑客,您可以在https://carbon.now.sh保存代码的照片并发布;他们支持行号作为选项。

答案 5 :(得分:0)

只需在您选择的语言后添加一个 = 即可!

```java=
java code exemple:
int i = 5
```java=