在Visual Studio 2015中,我想将文本添加到所选文本块的每一行的末尾。我正在使用的正则表达式方法几乎正常,但并不完全。
以下是我要修改的示例代码:
public string nameOfGeometry
public string color
public string density
上述所有三行都需要以分号或自动实现的属性结束。这是我试过的:
$
作为我的正则表达式{get; set;}
作为替换文字这正是我想要的,除了它在$
和替换文本之间插入回车符(CRLF)。换句话说,我上面显示的示例转换为:
public string nameOfGeometry
{get; set;}
public string color
{get; set;}
public string density
{get; set;}
如果没有添加CRLF,我该如何做到这一点?
答案 0 :(得分:13)
我做了这个并且有效
查找:([^\r\n]+)
替换:$1 {get;set;}
同时强>
查找:\r\n
替换:{get;set;}\r\n
但我仍然不知道为什么它必须这么难。仍在寻找有人提出更简单的解决方案。
答案 1 :(得分:6)
我无法想出比这更容易的事情
找到这个.. \r\n
并将其替换为{get;set;}\r\n
答案 2 :(得分:3)
您可以在普通搜索中使用通配符选项并替换框
public string ****
public string ***** {get ; set;}
框答案 3 :(得分:2)
您只需在要开始添加内容的位置单击鼠标左键, 按下alt并在按下的同时,将鼠标拖动到所需的最后一行。 然后你可以放开鼠标和alt按钮并写下你想要的任何内容。
答案 4 :(得分:2)
另外两个答案使用\r\n
作为find子句。我必须做一些与众不同的事情,因为我无法做到这一点;但是,通过略微调整(添加?
),它适用于我:
查找:\r?\n
替换:{get; set;}\r\n