c# - ReSharper自定义模式,从字符串中提取文本

标签 c# resharper

我有很多代码,例如:

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

可以很容易地写成:

SettingName.Setting

我一直在尝试在 Resharper 中编写自定义模式来实现此目的,但尚未成功。 有人可以告诉我什么是正确的模式吗?

ps:我使用 resharper 6。

最佳答案

您可以使用 Visual Studio 的快速查找和使用正则表达式替换:

查找内容:

资源\.{.+}\.ResourceManager\.GetString\("{.+}"\)

替换为:

\1.\2

这假设您的模式符合:Resources.{一些设置名称}.ResourceManager.SetString("{一些设置}")

关于c# - ReSharper自定义模式,从字符串中提取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10701252/

相关文章:

.net - 防止 Visual Studio 中断未处理的异常

c# - NUnit 2016 抛出.TypeOf

c# - 为什么要创建一个新的委托(delegate)对象

c# - 调试在 Visual Studio 外部运行的应用程序

c# - 如何将 ISampleGrabber::BufferCB 的缓冲区转换为位图

c# - 一旦分析了某些内容,就将结果保存到 mvc mini profiler 数据库

c# - Unity C# 使相机在保持方向的同时来回摇摆

c# - Resharper陷阱

visual-studio-2013 - Resharper 在打开的特定项目上保持卡住状态

c++ - ReSharper 智能感知自动选择第一个选项