获取由行分隔的选定文本

Get selected text separated by lines

我正在尝试将选定的文本用行分隔以制作 VSCODE 扩展。

    const document = editor.document;
    const selection = editor.selection;
    const position = editor.selection.end;
    const word = document.getText(selection);

例如,我没有找到分隔数组中选择的命令。

有人有解决方案和 API 的 link,用于文档构造函数 ?

我也尝试了 .split("/n") 没有结果。

您可以使用正则表达式来识别换行符。在 Unix 和 Windows 系统中,有两种类型的字符会导致换行。

  • CR\r - 运输 Return (Windows)
  • LF\n - 换行 (Unix)

因此在您的系统中,您应该将所选字符串拆分为两个字符。

const splittedStringArray = selectedText.split(/\r?\n/);