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 回答