当前位置: 首页 > 知识库问答 >
问题:

后端 - markdown 怎么贴出『代码差异对比』?

方韬
2024-02-18

markdown 怎么贴出『代码差异对比』

或者说,为什么 github 的评论功能可以实现『代码差异对比』

图片.png

https://github.com/zauberzeug/nicegui/issues/2500

就是 git 的 diff 功能

共有2个答案

丰胤运
2024-02-18
```diffdiff --git a/filea.extension b/fileb.extensionindex d28nd309d..b3nu834uj 111111--- a/filea.extension+++ b/fileb.extension@@ -1,6 +1,6 @@-oldLine+newLine```
diff --git a/filea.extension b/fileb.extensionindex d28nd309d..b3nu834uj 111111--- a/filea.extension+++ b/fileb.extension@@ -1,6 +1,6 @@-oldLine+newLine
孟英叡
2024-02-18

在 Markdown 中使用 diff 语言来插入代码。

比如:image.png
会渲染为:

@@ -127,14 +137,17 @@ export default {       return this.map[name](...args);     },     run_layer_method(id, name, ...args) {+      var res = null;       this.map.eachLayer((layer) => {-        if (layer.id !== id) return;-        if (name.startsWith(":")) {-          name = name.slice(1);-          args = args.map((arg) => new Function("return " + arg)());+        if (layer.id == id) {+          if (name.startsWith(":")) {+            name = name.slice(1);+            args = args.map((arg) => new Function("return " + arg)());+          }+          res = layer[name](...args);         }-        return layer[name](...args);       });+      return res;     },   }, };

GitHub 使用的是 Linguist,这里是源文件。
Highlight.js 也支持 diff 语言。

 类似资料:
  • 右键都没有这个选项了,怎么配置支持,或者需要插件?

  • 本文向大家介绍Markdown 内联代码,包括了Markdown 内联代码的使用技巧和注意事项,需要的朋友参考一下 示例 Markdown支持添加内联代码like this,该代码是通过将文本包装在反引号中获得的: `code here` 或者,您可以将内联代码放在<code>和</code>HTML标记之间。 考虑以下降价代码: 这将产生以下输出: This是内联代码块!This也是一个! 如果

  • 1. 前言 关于代码块,Markdown 作者给出的定义如下: 预格式化代码块主要用于在 Markdown 文档中显示源代码风格的内容。相比普通的文本段落,代码块可以保留文字内容的多行换行、缩进等格式。 在 Markdown 文档中生成代码块,需要在每行的开头输入不少于 4 个空格符号或者 1 个 tab 符号。 原文出处:daringfireball.net。 Markdown 作为一种排版工具

  • 这是一道阿里云一面的代码输出题原题,笔者面试的时候直接就是抓耳挠腮,面试官甚至安慰我说你可以多看看,我看你已经痛苦面具了(可能也是因为笔者的面部表情比较丰富吧) V8 function Foo() { getName = function () { console.log(1) } return this } Foo.getName = function () { cons

  • 1. 前言 Markdown 的代码高亮是对代码块语法的扩展。即通过对代码块进行语法标注,对其在渲染输出时匹配不同的样式。 代码高亮模块是 Markdown 的一种扩展语法,通常通过第三方的高亮插件完成支持。常见的高亮插件实现如 Typora 使用的 「codemirror」,还有在网页中应用较多的 「highlightjs」等。大部分的 Markdown 编辑器或者编辑环境都已经集成好,只要按照