我知道在GitHub Flavored Markdown中可以使用 "code" 来突出显示代码片段。但是我无法显示代码片段的行号。有办法可以做到吗?
```javascript
var s = "JavaScript syntax highlighting";
alert(s);
```
我希望每一行开头都能有一个行号,就像这样:
1 var s = "JavaScript syntax highlighting";
2 alert(s);
我知道在GitHub Flavored Markdown中可以使用 "code" 来突出显示代码片段。但是我无法显示代码片段的行号。有办法可以做到吗?
```javascript
var s = "JavaScript syntax highlighting";
alert(s);
```
我希望每一行开头都能有一个行号,就像这样:
1 var s = "JavaScript syntax highlighting";
2 alert(s);
您可以使用 awk '{printf("% 4d %s\n", NR, $0)}' StartDsl.scala
来获取您所需的类似内容,其中 StartDsl.scala 是您的源代码文件。将结果粘贴在以下位置之间:
```scala
<your code here>
```
=
符号,那么它会给出所需的结果。```javascript=
var s = "JavaScript syntax highlighting";
alert(s);
```
这适用于 Markdown 编辑器,例如HackMD
因此,您需要通过为html页面添加css来帮助自己。在markdown中,代码将进入<pre> </pre>
块。
您可以对此块应用逻辑以在每行旁边放置行号。
我使用 RStudio 和 RMarkdown 来渲染我的 Markdown(.md
)文件。这样做很好用。使用 RMarkdown 进行规范说明,如下所示:
```{.javascript .numberLines .lineAnchors}
var s = "JavaScript syntax highlighting";
alert(s);
```
是的,有很多可用的 Markdown 编辑器,但我不确定这个方法适用于所有编辑器。但 RStudio/RMarkdown 是一款非常棒的工具,我已经使用它很长时间了(在我看来)。
```java=
java code exemple:
int i = 5
```java=
现在,这里有一个在Markdown中添加行号的解决方案。
https://shd101wyy.github.io/markdown-preview-enhanced/#/markdown-basics?id=line-numbers
您可以通过添加line-numbers类来为代码块启用行号。