コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Visual Studio】改行コードを LF(Unix) に統一できる拡張機能「Trim line ends on save」

概要

「Trim line ends on save」をVisual Studioに追加することで
改行コードを LF(Unix) に統一できるようになります

特に、Unity で Visual Studio を使用してゲームを開発していると
改行コードが LF と CRLF で混ざってしまい、スクリプトを保存するたびに
下記の警告が出るようになってしまいますが、

f:id:baba_s:20170923131134p:plain

There are inconsistent line endings in the 'XXXX' script. Some are Mac OS X (UNIX) and some are Windows.
This might lead to incorrect line numbers in stacktraces and compiler errors. 
Many text editors can fix this using Convert Line Endings menu commands.

「Trim line ends on save」を導入して改行コードを統一することで
上記の警告が出力されることを防ぐことができます

使い方

Visual Studio のメニューの「ツール>オプション...」を選択します

f:id:baba_s:20170923130435p:plain

「IDCT>Trim on save」を選択して「newLine」の項目で
統一したい改行コードを設定します

f:id:baba_s:20170923130727p:plain

これで次からファイルを保存する時に指定した改行コードに統一されます

関連記事