默认是CRLF换行符。因为我在处理BASH脚本,所以想将其更改为LF。请帮忙。
我已经查阅了文档,但未找到任何解决方案或示例。
默认是CRLF换行符。因为我在处理BASH脚本,所以想将其更改为LF。请帮忙。
我已经查阅了文档,但未找到任何解决方案或示例。
//https://github.com/Microsoft/vscode/blob/013501950e78b9dde5c2e6ec3f2ddfb9201156b7/src/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBufferBuilder.ts#L30
code = code.replace(/\r\n/g, "\n");
你尝试过使用setEOL()吗?我也遇到了同样的问题,但我使用了ITextModel接口,所以无法使用setEOL。
model.setEOL(monaco.editor.EndOfLineSequence.LF)
使用方法:
const editor = monaco.editor.create(document.getElementById('container'), {});
const model = editor.getModel()
model.setEOL(monaco.editor.EndOfLineSequence.LF);
editor.getValue();