2

次のようなコードがたくさんあります。

Resources.SettingName.ResourceManager.GetString("Setting")

これは次のように簡単に記述できます。

SettingName.Setting

これを実現するために Resharper でカスタム パターンを作成しようとしましたが、まだ成功していません。誰かが正しいパターンを教えてもらえますか?

ps: resharper 6 を使用しています。

4

1 に答える 1

2

正規表現を使用して、Visual Studio のクイック検索と置換を使用できます。

検索対象:

Resources\.{.+}\.ResourceManager\.GetString\("{.+}"\)

と置換する:

\1.\2

これは、パターンが以下に準拠していることを前提としています: Resources.{some setting name} .ResourceManager.SetString("{some setting}")

于 2012-05-22T17:17:53.333 に答える