Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有很多代码,例如:
Resources.SettingName.ResourceManager.GetString("Setting")
可以很容易地写成:
SettingName.Setting
我一直在尝试在 Resharper 中编写一个自定义模式来实现这一点,但还没有成功。有人能告诉我什么是正确的模式吗?
ps:我用的是resharper 6。
您可以使用正则表达式使用 Visual Studio 的快速查找和替换:
找什么:
Resources\.{.+}\.ResourceManager\.GetString\("{.+}"\)
用。。。来代替:
\1.\2
这假设您的模式符合:Resources.{some setting name} .ResourceManager.SetString("{some setting}")
Resources.
.ResourceManager.SetString("
")