Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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 - Fatal编程技术网

Visual studio 查找文件所属的所有visual studio项目

Visual studio 查找文件所属的所有visual studio项目,visual-studio,Visual Studio,我正在开发一个包含30多个项目和多个过滤器的VisualStudio解决方案 确定文件所属的所有项目的最简单方法是什么 首先,打开命令shell窗口,并在文本文件中创建所有项目文件的列表。例如,对于C#项目(具有ending.csproj),在解决方案的根文件夹中运行以下命令: dir /s /b *.csproj >projectlist.txt 然后,您可以通过命令轻松确定包含特定文件的所有项目 findstr /f:projectlist.txt /m Name_Of_Your_F

我正在开发一个包含30多个项目和多个过滤器的VisualStudio解决方案


确定文件所属的所有项目的最简单方法是什么

首先,打开命令shell窗口,并在文本文件中创建所有项目文件的列表。例如,对于C#项目(具有ending.csproj),在解决方案的根文件夹中运行以下命令:

dir /s /b *.csproj >projectlist.txt
然后,您可以通过命令轻松确定包含特定文件的所有项目

findstr /f:projectlist.txt /m Name_Of_Your_File

只是一个建议:如果您确保每个项目都有自己的文件夹,并且属于该项目的所有文件都在该文件夹中或其下,您可以避免将来的许多麻烦。

使用AgentPack或类似的工具,允许搜索文件中包含的文本

使用以下设置: 文件名:*.csproj 包含文本:YourCodeFile.cs 查看:YourSolutionFolder


运行搜索,您将获得CS文件持有者的所有项目文件的列表。

一个文件通常只应属于一个项目,否则您将长期遇到严重问题。我如何才能找到一个项目?(我只是写了“all”来概括一下:-)顺便说一句,这不是我的项目,而是我刚开始工作的公司,这将查找所有包含文件的项目,这些文件的名称包含您的文件的
name\u
:如果您正在查找
bar.cs
,它还将查找包含
foobar.cs
@user1735003:当然。这可以通过使用正则表达式来缓解,可能是
findstr/f:projectlist.txt/R/m[^a-zA-Z][u文件的名称[^a-zA-Z][/code>,但我没有测试它。