默认值为CRLF。我想把它改成LF,因为我正在处理BASH脚本。请帮忙。
我浏览了文档,但找不到任何解决方案或示例。
//https://github.com/Microsoft/vscode/blob/013501950e78b9dde5c2e6ec3f2ddfb9201156b7/src/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBufferBuilder.ts#L30
code = code.replace(/rn/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();
更多详细信息:如何将窗口的EOL设置为LF,以便API使用\n获得值。不是\r\n