ReSharper のリファクタリング時にクラスファイルを生成すると文字コードがおかしくなる
環境
- Windows 10 Pro Version 1903
- Visual Studio 2019 Version 16.6.0
- ReSharper 2020.1.3 built on 2020-05-15 (日本語化未適用)
問題の事象
Visual Studio で C# クラスファイルを作成すると、文字コードは UTF-8 with BOM で作れらます。
しかし、ReSharper のリファクタリング機能で静的メソッドを移動する際に生成したクラスファイルは、文字コードが SJIS になってしまいました。
再現手順
- Visual Studio でコンソールアプリケーション プロジェクトを作成します。
- Program.cs ファイルを確認すると UTF-8 with BOM で作成されます。
Ctrl + R + O
ショートカットを利用して、メソッドを新しいクラスファイルに移動させます。
対処方法
調べてみたもののわからなかったのでサポートに問い合わせ予定...
- 2020/05/29 追記
サポートから返信があり、本件は既に開発元で ISSUE 管理されてるようです。
https://youtrack.jetbrains.com/issue/RSRP-326832