我有一个工具,它可以动态生成 .xaml 和 .xaml.cs 文件,并将它们放在适当的Visual Studio目录中。
为了将它们添加到项目中,我必须执行以下步骤:
- 右键单击该目录
- 选择“添加现有项”
- 导航到硬盘上匹配的目录
- 选择创建的两个文件
- 点击确定
是否有一种方法可以让我告诉项目“将硬盘上项目文件夹下的所有现有项都包括进来”?
我有一个工具,它可以动态生成 .xaml 和 .xaml.cs 文件,并将它们放在适当的Visual Studio目录中。
为了将它们添加到项目中,我必须执行以下步骤:
是否有一种方法可以让我告诉项目“将硬盘上项目文件夹下的所有现有项都包括进来”?
.proj
中根据需要以编程方式完成此操作,就像这个答案一样。只需确保为文件使用正确的标签即可。例如:Compile、Content、None等。<ItemGroup>
<Content Include="Images\**\*.*" />
<Compile Include="Subdirectory\**\*.cs" />
</ItemGroup>
我没有任何自动化来完成这个任务。但是我仍然遵循以下步骤以满足要求,这可以减少一些点击操作。
如何将文件自动添加到Visual Studio项目中
这里有一个提示,可以自动将特定文件夹中的所有文件添加到Visual Studio(C ++)项目中,以便您无需将新添加的文件逐一添加到项目中。
在文件.vcxproj中,删除标签内的所有CLCompile元素并添加以下代码:
<ClCompile Include="[Path to your source folder]\*.cpp" />
对于头文件也做同样的操作。现在,你的cpp和h文件将会自动被包含。
我认为在Visual Studio中本地没有这样做的方法。将文件添加到项目会修改项目文件。
这听起来像一个简单的插件的好例子。您可以使用Visual Studio自动化服务找到要添加的文件并一次性添加它们。您将完全控制插件的行为,因此如果可行,您可以将过程简化为单击一次。