Visual studio code 如何在编辑器中突出显示合并冲突块(如VSCode)?

Visual studio code 如何在编辑器中突出显示合并冲突块(如VSCode)?,visual-studio-code,monaco-editor,git-merge-conflict,Visual Studio Code,Monaco Editor,Git Merge Conflict,VSCode有一个很好的功能,可以通过以下方式突出显示合并冲突块: 所以我想知道如何在摩纳哥实现这一点 我检查了API并找到了一个相关的API:colorizeModeline(model:ITextModel,lineNumber:number,tabSize?:number):string我已经通过以下代码实现了这一点: this.editor.deltaDecorations( this.editor.getModel().getAllDecorations(),

VSCode有一个很好的功能,可以通过以下方式突出显示合并冲突块:

所以我想知道如何在摩纳哥实现这一点


我检查了API并找到了一个相关的API:
colorizeModeline(model:ITextModel,lineNumber:number,tabSize?:number):string

我已经通过以下代码实现了这一点:

 this.editor.deltaDecorations(
        this.editor.getModel().getAllDecorations(),
        [{
            range: new monaco.Range(
              conflictBlock.right_start,
              0,
              conflictBlock.right_end,
              0
            ),
            options: {
              isWholeLine: true,
              className: 'rightLineDecoration',
              marginClassName: 'rightLineDecoration'
            }
          }]
      )

看起来是这样的:

完整的代码可在以下位置找到: