1

在我一直在做的网络项目中,我们到处都有字符串文字

<div class="title">This is Title</div>
<div class="text">This is some text<div>

为了使应用程序多语言,我需要将所有这些文字替换为一些辅助方法:

<div class="title">@TranslationHelper.Translate("This is Title")</div>
<div class="text">@TranslationHelper.Translate("This is some text")<div>

我想通过 Resharper 8.0 或 Visual Studio 2012 创建一个自定义快捷方式(例如 CTRL + ALT + M)。

当我选择要转换的文本并按下我定义的快捷方式时,Visual Studio 应该用我定义的格式替换选择。

我怎么做?

4

1 回答 1

2

您可以使用 ResharpersSurround With功能来实现这一点。首先打开模板资源管理器

Resharper -> 模板资源管理器

然后点击新建模板:

在此处输入图像描述

在模板编辑器中输入所需的字符串并保存 (Ctrl-S)

在此处输入图像描述

现在将光标放在所需的文本中。另一方面,您可以使用 ResharpersExtend Selection功能快速选择文本(快捷键是 Ctrl-Alt-RightArrow)

选择文本后,选择按 Ctrl-E,U (Resharper Surround with)

在此处输入图像描述

单击更多,您可以在其中选择新模板并确保将其添加到快速列表中,以便下次将其添加到列表中

在此处输入图像描述

在此处输入图像描述

于 2014-07-19T00:06:42.833 回答