在Visual Studio 2015中,我希望将文本添加到所选文本块的每一行的末尾。我使用的regex方法几乎可以工作,但还不完全。
这是我想修改的示例代码:
public string nameOfGeometry
public string color
public string density
以上三行都需要以分号结尾,或者可能以自动实现的属性结尾。以下是我尝试过的:
- 选择我想要更改的所有文本,然后按ctrl-h
- 切换"打开"常规挤压
- 输入
$
作为我的正则表达式 - 输入
{get; set;}
作为我的替换文本
这正是我想要的,只是它在$
和替换文本之间插入了回车(CRLF)。换句话说,我上面展示的例子转换为:
public string nameOfGeometry
{get; set;}
public string color
{get; set;}
public string density
{get; set;}
在不添加CRLF的情况下,我如何做到这一点?
我做了这个,它可以
查找:([^rn]+)
替换:$1 {get;set;}
也
查找:rn
替换:{get;set;}rn
但我仍然不知道为什么要这么难。仍在寻找更简单的解决方案。
我想不出比这个更容易的东西了
查找此。。rn
并将其替换为{get;set;}rn
您可以在正常的搜索和替换框中使用通配符选项
- 突出显示文本
- 转到搜索和替换
- 在查找框中添加
public string ****
- 在替换中添加
public string ***** {get ; set;}
箱子
您只需左键单击要开始添加的内容,然后按alt,在按的同时,将鼠标拖动到所需的最后一行。然后你可以放开鼠标和alt按钮,写任何你想要的东西。
另外两个答案使用rn
作为查找子句。我一定在做一些不同的事情,因为我无法做到这一点;然而,只要稍微调整一下(添加一个?
),它就对我有效:
查找:r?n
替换:{get; set;}rn
"查找"正则表达式的源