web-dev-qa-db-ja.com

UNIXのようなVisual Studio Codeのすべてのファイルにすべての行末(EOL)を作成する方法は?

私はWindows 10ホームを使用し、通常はVisual Studio Code(VSCODE)を使用してLinux BashスクリプトとPHPおよびJavaScript。

私はWindows専用のものを開発していません。編集するすべてのファイルのデフォルトのEOLがUnixのようなもの(nix)であることを気にしません。

すべてのファイルのすべてのEOLが(ファイル拡張子に関係なく)VSCODEでnixであることをどのように確認できますか?


この質問は、VSCODEを使用してWindowsでBashスクリプトをいくつか作成し、プロジェクトの一部としてGitHubにアップロードした後、プロジェクトをレビューした上級プログラマーがWindows EOLsまた、[〜#〜] bom [〜#〜] EOLをnixに変更する場合に解決できる問題(または、少なくともそれが理解していること)。


私の開発はすべてLinux指向であるため、デフォルトではany編集するファイルは、ウィンドウが一意であってもnixのEOLを持つことを好みます。

16
user9303970

プロジェクトの設定で、次の構成オプションを追加/編集します。

"files.eol": "\n"

これはcommit 639a3cb の時点で追加されたため、明らかにそのコミット後にバージョンを使用する必要があります。

注:ファイルに単一のCRLFがある場合でも、上記の設定は無視され、ファイル全体がCRLFに変換されます。 Visual Studio Codeで開く前に、まずすべてのCRLFLFに変換する必要があります。

参照: https://github.com/Microsoft/vscode/issues/2957

9
Mike

私は同じ問題を抱えていました-Windowsでファイルを編集するのは通常Unixサーバー向けで(素晴らしいftp-syncプラグインを使用して)、ほとんどの場合LF行末です。右下に現在の設定が表示されます。クリックすると、現在のファイルの設定のみを切り替えることができます。

See CRLF in the message bar at the bottom right

26
Ian McGowan