1. ホーム
  2. windows

[解決済み] Visual Studio Codeで全てのファイルの改行コード(EOL)をUnixライクにするにはどうしたらいいですか?

2023-06-05 08:45:31

質問

私は Windows 10 Home を使用しており、普段は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 の EOL があると言われ、さらに BOM の問題は、私がそこのEOLをnixに変更すれば解決することができます(あるいは、少なくとも私はそう理解しました)。


私のすべての開発は Linux 向けなので、デフォルトでそうなっていることを望みます。 であることを望みます。 が Windows 固有のものであっても、デフォルトで nix の EOL を持つことを希望します。

どのように解決するのですか?

プロジェクトの環境設定で、以下の設定オプションを追加・編集してください。

"files.eol": "\n"

これはコミット時に追加された 639a3cb というコミットで追加されたので、そのコミット以降のバージョンを使用する必要があります。

注意: たとえ単一の CRLF が一つでもあれば、上記の設定は無視され、ファイル全体が CRLF . まず、すべての CRLFLF に変換してから、Visual Studio Codeで開いてください。

も参照してください。 https://github.com/Microsoft/vscode/issues/2957