[英]Find text in VS including .sln and .csproj file
如何查找包括.sln和.csproj的文本? 我想搜索所有项目中的包版本。 我有一个实例,其中包版本未在npm中捕获但存在于.csproj文件中,因此导致问题。
在VS中:
转到编辑>查找和替换>在文件中查找,打开此屏幕:
然后按下Look In右侧的省略号按钮,上面用红色圈出。
这将打开一个可以选择文件夹的屏幕:
使用列表之间的右箭头(以红色圈出)选择要搜索的文件夹,选择包含要搜索的.proj或.sln文件的文件夹。
按确定
回到查找和替换屏幕,如果您只想要项目文件,可以添加过滤器(类似于其他答案中提到的过滤器),例如。?? proj; 的.sln; 的.asax; ashx的
最后,将启用“查找”按钮,点击“查找全部”,这将返回包含项目文件的结果:
注意:@TS只是在屏幕截图中勾选了“仅显示文件名”这一点。 您不需要这样做,我已经勾选了因为我已经缩小了项目中的文件,如果它们包含在搜索结果中,它们会导致“查找结果”窗口慢慢爬行!
Visual Studio有一个名为“在文件中查找”的选项。 打开表单,键入要搜索的文本,然后可以实际设置文件类型。 例如,如果要搜索项目文件,解决方案文件和代码文件,可以将filter设置为
* ?? PROJ; *。SLN; * VB; *。CS; * ASAX; *。ashx的
我们混合了c#和vb,所以*.??proj
涵盖了所有这些。
点击“全部查找”
搜索结束后,在结果窗口中单击该行,它将带您到文件中找到匹配项的行
重要的提示
当字段“Look in”设置为“Entire Solution”或“Current Project”或“All open documents”时,搜索将完全跳过
*.??proj
文件,即使它们在过滤器中列出。 如果卸载项目并打开项目文件进行编辑, “整个解决方案”和“所有打开的文档”选项将搜索已打开的项目文件。
还要记住
已向MS报告有关“在文件中查找”功能的错误。 特别是VS2017受到影响。 因此,根据您拥有的VS版本,某些内容可能正常工作也可能无法正常工作。 我知道子文件夹功能受到影响。 我已经看到这只搜索3个文件夹深,但不深。 在这里,您可以查看或报告新的错误
在Visual Studio中:
它将搜索所有文件中的文本,包括.sln和.csproj文件。
您可以在visual studio中搜索项目项目。 搜索csproj和sln文件的唯一方法就是使用windows explorer。 这可能会有所帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.