【问题标题】:Changing file EOL with vscode extension API使用 vscode 扩展 API 更改文件 EOL
【发布时间】:2019-02-23 12:30:32
【问题描述】:

我可以在 VSCode 中静默更改行尾吗?
像这样的:

vscode.commands.executeCommand("workbench.action.editor.changeEOL", "LF");

【问题讨论】:

    标签: visual-studio-code vscode-extensions eol


    【解决方案1】:

    您可以将此行添加到您的用户首选项设置中(CTRL + ,):

    "files.eol": "\n"
    

    【讨论】:

      【解决方案2】:

      vs 代码的右下角会显示 lf 或 crlf。单击此处,它将提供更改选项。

      【讨论】:

      • 这只适用于当前文件。有没有办法为项目中的每个文件更改它?不幸的是,仅在“设置”中更改它不会这样做。
      【解决方案3】:

      解决办法是调用edit方法激活TextEditor。例如:

      require('vscode').window.activeTextEditor.edit(builder => { 
          builder.setEndOfLine(vscode.EndOfLine.LF);
      })
      

      【讨论】:

      • 这是一个脚本 sn-p 吗?如何执行?
      • @Alan,你需要调用TextEditor对象的edit方法。例如:require('vscode').window.activeTextEditor.edit(builder => { builder.setEndOfLine(vscode.EndOfLine.LF); })
      • 虽然这是公认的答案,但可以通过正文中的更简单说明而不是评论来改进它。例如,具体如何“调用编辑方法”。
      • @DylanKinnett,谢谢你的评论,完成
      猜你喜欢
      • 2019-05-04
      • 1970-01-01
      • 1970-01-01
      • 2023-02-14
      • 2011-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多