Visual studio 查找&;在visual studio中替换,而不是替换所有引用
我正在使用ctrl+shift+f触发“查找并替换”,转到“在文件中替换”选项卡 我在整个解决方案(其中包含大约11000个文件)中进行regexp搜索,以查找: 换成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; } 为什么? 如果我使用打开的
#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;
}