如何在 Visual Studio Code 中使所有文件中的所有行结尾 (EOL) 类似于 Unix?

2024-01-02

I use Windows 10 家庭版 https://en.wikipedia.org/wiki/Windows_10_editions#Baseline_editions我通常使用 Visual Studio Code (VS Code) 来编辑 Linux Bash 脚本以及 PHP 和 JavaScript。

我不开发任何专用于 Windows 的东西,而且我不介意我编辑的所有文件的默认 EOL 都是类似 Unix 的 (nix)。

在 Visual Studio Code 中,如何确保所有文件(无论文件扩展名如何)中的所有 EOL 都是 nix?


在我使用 Visual Studio Code 在 Windows 中编写了一些 Bash 脚本,并将它们作为项目的一部分上传到 GitHub,并且审查该项目的一位高级程序员告诉我,我提出了这个问题。Windows 停产还有一个BOM https://en.wikipedia.org/wiki/Byte_order_mark如果我将那里的 EOL 更改为 nix (或者至少是我所理解的),我可以解决这个问题。


因为我所有的开发都是面向Linux的,所以我更喜欢默认的,any我编辑的文件将不会终止生命周期,即使它是 Windows 独有的。


The 接受的答案 https://stackoverflow.com/a/48693007/988525解释了如何对所有文件执行此操作(在设置中使用 files.eol),但如果您需要覆盖该设置,右下角有一个指示器,您可以单击该指示器并更改该文件。我花了一段时间才注意到这是可点击的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Visual Studio Code 中使所有文件中的所有行结尾 (EOL) 类似于 Unix? 的相关文章

  • GDI 已加速。有谁知道这是什么时候发生的?

    概述这个问题的背景 在工作中我们使用 Dell Precision 工作站 我目前的电脑是 NVidia Quadro FX1700 我的团队正在开发实时数据采集系统的图形组件 因此 我们总是留意图形操作是否不会占用太多 CPU 时间 为了
  • 判断两个文件是否属于同一个卷

    我正在参与一些 ntfs 硬链接项目 我想知道如何确定两个文件 具有完整路径 是否属于同一卷 有几个选项可用于查找与文件关联的卷信息 找到两个文件的根路径 然后使用GetVolumeInformation http msdn microso
  • Linux 上的 Netbeans 12.6。 Java 源代码编辑器行为异常

    在 Linux Mint 上运行 NetBeans 12 6 编辑 Java 源文件时 编辑器的行为不符合预期 将光标放在文本行的末尾并按回车键会导致编辑器插入新行 然后将光标放在其开头 而不是放在上一行的第一个非空白字符下 因此 我必须在
  • Bash 脚本在 for 循环中使用 sed 和变量?

    我正在尝试编写一个 bash 脚本 该脚本需要一些变量 然后使用 grep 对给定文件搜索进行查找 替换 以获取包含该字符串的文件列表 我认为我遇到的问题是在 sed 中看到变量我不确定它可能是什么 if searchFiles a old
  • 如何在 Windows 窗体应用程序中跟踪 C# 中两次按钮单击之间的时间?

    我已经用 C 创建了一个 Windows 窗体应用程序 其中接受用户的输入 我想计算用户在两次提交之间花费的时间 我该怎么做 Use 跑表 http msdn microsoft com en us library system diagn
  • 使用标准用户帐户在提升的脚本中获取登录用户名

    在 Windows 7 中运行的批处理脚本中 我有几个 IF 子句 例如 IF USERNAME foo GOTO bar 不幸的是 当我运行这个批处理脚本时 用 以管理员身份运行 从上下文菜单中 USERNAME 始终是管理员的用户名 而
  • OS X bash:目录名

    我想创建一个简单的 bash 脚本来在 OS X 上启动 Java 程序 文件名 文件路径和直接工作文件夹都包含空格 当我这样做时 bin sh cd dirname 0 I get usage dirname path 我也尝试过在各种不
  • 移动除一个文件之外的所有文件

    如何移动除一个文件之外的所有文件 我正在寻找类似的东西 mv Linux Old Tux png Linux New 我将旧的东西移动到新的东西文件夹中 除了Tux png 符号代表否定 有一些工具可以完成这项工作吗 如果您使用 bash
  • 在 VSCode 中运行任何 Python 脚本时出现与“&”语法错误?

    在 VSCode 中 我通常使用 Python 扩展运行 Python 脚本 然后右键单击 py 脚本并选择 在终端中运行 Python 文件 在今天之前 此方法运行良好 但现在我遇到了以下问题 C Users Python Python3
  • 如何从 tcl 脚本调用 bash 命令?

    Bash 命令可从交互式 tclsh 会话中获得 例如 在 tclsh 会话中 您可以 ls 代替 exec ls 但是 您不能有一个直接调用 bash 命令的 tcl 脚本 或者没有exec 如何使 tclsh 在解释 tcl 脚本文件时
  • 在 jsconfig.json 中找不到“import-resolver-typescript/lib”错误

    Problem Error File Users nish7 Documents Code WebDev HOS frontend node modules eslint import resolver typescript lib not
  • 将匹配的值传递给函数,并替换为返回值

    我如何让 Bash 匹配正则表达式 而不是用常量字符串替换值 而是将匹配的值传递给函数 然后从函数的返回值中获取要替换的值 像下面的伪代码一样 它替换了每一个匹配项 a d 具有相同的字符 但大写 function uppercase ec
  • 触摸屏模拟器:是否有任何 Windows 模拟器可以在触摸屏环境中测试应用程序

    我想在触摸屏环境中测试我的应用程序 我的应用程序是一个使用 asp net net Framework 3 5 和 flash 构建的网站 我想使用 Windows XP Vista 7 的模拟器来测试我的应用程序 请告诉我是否有 Micr
  • Visual Studio Code 无法正确呈现 ipywidgets

    我在使用 Visual Studio Code 时遇到问题 该代码似乎与 ipywidgets 有问题 代码如下 非常简单的交互式图表 from ipywidgets import interact import ipywidgets as
  • 数据太长,导致列错误(包含国家字符)

    我必须移植一些DBS变成独立的MySQL版本 5 0 18运行于Windows 7 64 位我遇到了一个困扰我的问题 如果我尝试将任何国家 Unicode 字符插入varchar我收到错误 ERROR 1406 22001 Data too
  • Bash IF:多个条件

    我已经尝试让这件事工作几个小时 但我无法让它工作 if P SFTP a PORT 22 P FTPS PORT 990 a PORT 21 then 有人能帮我吗 我知道多个条件可以这样写 if P SFTP PORT 22 then 但
  • PS1 定义中的条件 pwd

    我想显示当前工作目录如果我处于symlink比没有 到目前为止我已经 pwd P pwd echo 1 31m pwd P echo 1 32m pwd 将返回所需的输出 但它不能替代 w在命令提示符下 我尝试用反引号括起来 但这只会导致p
  • 强制 Java 最低版本以“java -version:”运行在 Windows 上不起作用

    我想强制应用程序运行的 JVM 最低版本为 1 6 或更高版本 即 1 6 我的理解是 您可以使用 version 命令行参数来执行此操作 我尝试了一下 在Linux下似乎可以正常工作 但在Windows下却不行 LINUX 我在 Linu
  • 在新的浏览器进程中打开 URL

    我需要在新的浏览器进程中打开 URL 当浏览器进程退出时我需要收到通知 我当前使用的代码如下 Process browser new Process browser EnableRaisingEvents true browser Star
  • 在 Windows 上部署 Meteor

    我觉得很奇怪的是 没有关于如何将自己的 Meteor Web 应用程序部署到自己的 Windows 服务器上的详细分步说明 或者也许我只是无法使用谷歌找到这样的解释 在很多页面上 甚至在关于 SO 的一些问题上 我发现人们只是简单地说 bu

随机推荐