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中替换,而不是替换所有引用_Visual Studio_Visual Studio 2012_Visual Studio 2013 - Fatal编程技术网

Visual studio 查找&;在visual studio中替换,而不是替换所有引用

Visual studio 查找&;在visual studio中替换,而不是替换所有引用,visual-studio,visual-studio-2012,visual-studio-2013,Visual Studio,Visual Studio 2012,Visual Studio 2013,我正在使用ctrl+shift+f触发“查找并替换”,转到“在文件中替换”选项卡 我在整个解决方案(其中包含大约11000个文件)中进行regexp搜索,以查找: 换成 #layout$1 .layout-top 操作会更改很多文件,但当我在操作后打开某个css文件时,我仍然可以读取以下行: #layout5-top, #layout6-top { width: 960px; height: 104px; margin: 0 auto; } 为什么? 如果我使用打开的

我正在使用ctrl+shift+f触发“查找并替换”,转到“在文件中替换”选项卡

我在整个解决方案(其中包含大约11000个文件)中进行regexp搜索,以查找:

换成

#layout$1 .layout-top
操作会更改很多文件,但当我在操作后打开某个css文件时,我仍然可以读取以下行:

#layout5-top,
#layout6-top
{
    width: 960px;
    height: 104px;
    margin: 0 auto;
}
为什么?

如果我使用打开的文件执行相同的搜索和替换操作,该操作将影响该文件

我可以找到很多没有被改变的文件


在搜索和替换运行时出现的进度指示器中,我看到每个文件都已处理,而不仅仅是打开的文件。

我遇到了完全相同的问题。似乎只有在使用正则表达式时才会发生这种情况。我知道这些文件正在被匹配,因为如果我只切换到“在文件中查找”,文件中的正确行将被匹配。对我来说,这似乎是一个错误。也许,微软不相信我们不会用正则表达式攻击自己

解决问题的唯一方法是选择以下选项:

“全部替换”将打开所有带有更改的文件进行编辑

如果未获得此警告对话框,则可能已将其禁用,请参阅

然后键入ALTfl保存所有文件并关闭所有文件。 当大约有200个文件被替换时(搜索的全套文件大约有10000个),这似乎是可行的。我不确定VisualStudio一次可以打开多少个文件,所以我想在某个时候它将不再工作,或者将丢失替换文件,在这种情况下,您可能需要多次运行它

#layout5-top,
#layout6-top
{
    width: 960px;
    height: 104px;
    margin: 0 auto;
}