I want to custom fold code in merge view, but it seems not work in merge view mode. Anyone can help me?Here is my code:
import 'codemirror/lib/codemirror.css';
import 'codemirror/addon/merge/merge.js';
import 'codemirror/addon/merge/merge.css';
import 'codemirror/addon/selection/mark-selection.js';
import 'codemirror/addon/scroll/simplescrollbars.js';
import 'codemirror/addon/scroll/simplescrollbars.css';
import 'codemirror/addon/scroll/annotatescrollbar.js';
import 'codemirror/addon/fold/foldcode.js';
import 'codemirror/addon/fold/foldgutter.js';
import 'codemirror/addon/fold/foldgutter.css';
this.codeMirrorOptions = {
connect: 'align',
value: this.rightSideData,
origRight: null,
origLeft: this.leftSideData,
lineNumbers: true,
readOnly: this.options.readOnly,
styleSelectedText: true,
inputStyle: 'contenteditable',
showDifferences: true,
scrollbarStyle: this.scrollbarType,
foldGutter: true,
gutters: ['CodeMirror-linenumbers', 'CodeMirror-foldgutter'],
extraKeys: {
U: () => {
this.goBack();
},
'[': () => {
this.page('pre');
},
']': () => {
this.page('next');
},
},
},
this.Editor = CodeMirror.MergeView(this.target, this.codeMirrorOptions);
this.Editor.foldCode(CodeMirror.Pos(0, 0))
By the way, I want to custom fold code in merge view with code diff and linewidget which exclude these in code folder like Gerrit code reivew system, but I have no idea how to accomplish it.