Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Visual Studio 2012:如何处理多行代码替换_Visual Studio_Visual Studio 2012 - Fatal编程技术网

Visual studio Visual Studio 2012:如何处理多行代码替换

Visual studio Visual Studio 2012:如何处理多行代码替换,visual-studio,visual-studio-2012,Visual Studio,Visual Studio 2012,我经常需要替换多个文档中的多行。在VisualStudio2012中,似乎可以将多行代码仅放在一个简单的单行输入框中 “嵌入式”搜索框中也只有一行输入字段: 在插入通常很长的搜索词并尝试将换行符的正则表达式放入其中之后,我必须在一行输入字段中水平移动,这一点都不舒服 是否有其他方法可以使用查找/替换功能替换Visual Studio 2012中的多行?要先替换多行,必须选中搜索窗口上的正则表达式选项。在下面的示例中,它是搜索 first second third 并将其替

我经常需要替换多个文档中的多行。在VisualStudio2012中,似乎可以将多行代码仅放在一个简单的单行输入框中

“嵌入式”搜索框中也只有一行输入字段:

在插入通常很长的搜索词并尝试将换行符的正则表达式放入其中之后,我必须在一行输入字段中水平移动,这一点都不舒服


是否有其他方法可以使用查找/替换功能替换Visual Studio 2012中的多行?

要先替换多行,必须选中搜索窗口上的正则表达式选项。在下面的示例中,它是搜索

   first
   second
   third
并将其替换为

  fourth
  fifth
  sixth
搜索文本:第一个([\s\n])第二个([\s\n])第三个

替换文本:第四个$1第五个$2第六个


这对我来说非常有效:


我对此表示怀疑。以前的VisualStudio版本中没有任何版本。对于所有需要使用多行文本块的情况,为什么不使用较大的对话框呢?(另请参阅提供自定义查找/替换对话框的基于宏的解决方案。)与此同时,有人向我推荐了这一点(似乎比使用正则表达式更方便用户体验):这有助于我将一行替换为多行,方法是在末尾捕获新行,并在
替换为
字符串中多次使用它。