ReSharper 2026.1 Help

.NET アプリケーションの迅速な国際化

アプリケーションに多言語サポートをすばやく追加したいが、RESX ファイルを使いこなしたくないとしましょう。 確かに、より簡単な方法があります。 次のコードを与えます:

try { double tax = CalculateTax(); } catch (TaxException e) { MessageBox.Show("Cannot calculate tax"); }

文字列をリソースに移動するには、文字列の上にキャレットを移動し、 リファクタリング メニュー Control+Shift+R を開いて リソースに移動 を選択します。

「リソースへの移動」の適用リファクタリング

リソースファイルがない場合、ReSharper は警告を出します:

「リソースへの移動」の適用リファクタリング

1 つを作ることは簡単です:

「リソースへの移動」の適用リファクタリング

そしてあなたが 文字列をリソースに移動しようとすると、ReSharper は新しく作成された RESX ファイルに気付き、その中に文字列を入れることを申し出ます。

「リソースへの移動」の適用リファクタリング

上記の設定を受け入れると、文字列はリソースファイルに移動されます。

<data name="Tax_Main_Cannot_calculate_tax" xml:space="preserve"> <value>Cannot calculate tax</value> </data>

もちろん、コードはリソース文字列を使用するように変更されます:

try { double tax = CalculateTax(); } catch (TaxException e) { MessageBox.Show(Resource1.Tax_Main_Cannot_calculate_tax); }
2026 年 6 月 12 日