【问题标题】:Visual Studio solution that just points to a folder and shows all sub-folders and files in the solution explorer?仅指向一个文件夹并在解决方案资源管理器中显示所有子文件夹和文件的 Visual Studio 解决方案?
【发布时间】:2008-10-24 14:59:11
【问题描述】:

有没有办法在 Visual Studio 中创建一个空白解决方案或某种类型的基于文件的项目解决方案,以便我可以指向一个根文件夹,并在该根目录中拥有所有子文件夹和文件,显示在我的解决方案资源管理器中?我意识到我可以创建一个空白解决方案,然后通过添加 > 现有项目手动添加各个项目,但是,这并不能保持文件夹结构完整,而且,如果我有很多文件夹/文件,这将需要很长时间。

【问题讨论】:

  • 将文件添加到解决方案或项目中?
  • 基本上,我想要的只是将“windows explorer”作为我的解决方案资源管理器。这样我就可以浏览文件夹树,选择要编辑的文件。我不想创建一个 Web 应用程序或其他应用程序,然后显示所有文件,并将它们包含在项目中。我不需要项目,只需要编辑。
  • 如果你只是想在 VS 中编辑文件,为什么不在 IE 中浏览,然后右键单击文件并用 VS 打开它们?

标签: visual-studio


【解决方案1】:

您还可以创建空白解决方案,然后单击解决方案资源管理器顶部的右数第二个图标(它看起来像三个文件,其中一个“剪切”)。单击该按钮以显示解决方案目录中不在项目中的文件后,您可以选择所有文件(使用 shift 单击),然后右键单击您的选择并选择“包含在项目中”。

还请注意,您可以在“添加现有...”文件窗口中使用 shift 或 control-click 来选择多个文件。

【讨论】:

  • 我的 VS.NET 2008 空白解决方案在解决方案资源管理器顶部只有两个图标 - 属性和添加新解决方案文件夹。此外,shift/ctrl 单击多个文件会给我带来一个问题,它只是将文件带入根目录的资源管理器中......而不是它们漂亮的文件夹结构。
  • 我很确定“显示所有文件”图标仅在您有实际项目而不是空白解决方案时可见..
【解决方案2】:

您必须在解决方案中创建一个 Visual Studio 项目才能添加文件并保持其文件夹结构。要添加的文件必须位于项目的主文件夹下。

我建议添加一个“C# 空项目”(解决方案资源管理器:解决方案 > 添加 > 新项目 ... > Visual C# > Windows > 空项目)。之后,您可以按照 SoloBold 的说明进行操作,以显示项目文件夹中的文件。右键单击源文件的最顶层文件夹并选择“包含在项目中”,然后将添加包括所有文件的整个文件夹结构。这可能需要一些时间,具体取决于文件/子文件夹的数量。

另请参阅:Answer to similar question, with screenshot

【讨论】:

  • 我是使用 Empty Project 完成的...但是在高级构建服务器期间您会遇到问题,因为它会尝试编译您的空项目或抱怨它没有入口点。我的解决方案是基于此,除了我使用右键单击解决方案 -> "Add -> Existing Website" 。这样任何文件夹结构都可以,您可以随意添加或删除文件夹
猜你喜欢
  • 2015-01-10
  • 2019-04-23
  • 2022-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多