【问题标题】:Visual Studio Extension to map Solution Folders to Real Folders用于将解决方案文件夹映射到真实文件夹的 Visual Studio 扩展
【发布时间】:2009-01-29 14:18:39
【问题描述】:

earlier question 中,我发现可悲的是解决方案文件夹不是目录中的真实文件夹。

我想知道是否有添加此功能的插件或宏?即当我创建一个解决方案文件夹时,它创建了一个真正的文件夹。当我创建一个新项目(右键单击 => 添加 => 新项目)时,它会自动将它们移动到该文件夹​​中,删除会导致它从磁盘中删除它(询问后)等等。

这是针对 Visual Studio 2005 的,不过我们可能会在几个月后升级到 2008。

【问题讨论】:

  • 我没有答案,但我也很想要这个功能。
  • 这是一个好主意,而且假设 Visual Studio 扩展 api 中有某些功能,这似乎是可行的。您可能会考虑添加“扩展”标签(或类似标签),以吸引更多扩展专家参与讨论。我希望看到这种情况发生。

标签: visual-studio visual-studio-2008 visual-studio-2005 vsx


【解决方案1】:

截至目前,这在 VS 2005、2008 和 2010 中似乎都不可能,并且没有用于此的插件。

【讨论】:

    【解决方案2】:

    我也认为这是一个奇怪的想法。然而,它可以是一个有用的工具,可以在解决方案中对项目进行逻辑分组,而不必在文件系统中的文件夹中移动。

    【讨论】:

    • 它还有助于保持应用程序的所有内容井井有条:构建脚本、文档和规范,以及需要进入 SVN 但不属于特定项目的所有其他内容。解决方案。
    • @Micheal - 这正是我们使用解决方案文件夹的目的。
    【解决方案3】:

    我怀疑你需要这个作为修订控制工具。在那种情况下看看 AnkhSVN。

    【讨论】:

      【解决方案4】:

      也许您想要将文件作为“链接”添加到解决方案文件夹中,即,将文件保留在原处,但在解决方案中为它们提供不同的组织。 (当您将现有文件添加到解决方案文件夹或普通项目文件夹时,如果它位于不同的相应物理文件夹中,则会复制该文件)。 它通常不会被注意到,这是«添加>现有项目...»对话框中的一个选项,您可以在其中选择“添加为链接”,而不是“添加”。 这允许在项目之间共享文件,或者简单地以不同的方式组织它们。 我经常怀念的是为了组织目的而在项目中添加“虚拟”文件夹的可能性,而不会破坏命名空间/文件夹的最佳实践。

      【讨论】:

        【解决方案5】:

        无法真正理解您要添加此功能的目的。

        有时您想知道它是否可以做到这一点,但答案可能是否定的。但这不是必要的,意味着您无法实现最初的目标,如果没有这个,仍然有几种方法可以解决它。

        另外,VS 解决方案假设是您项目设置的快捷方式,不应包含在任何硬代码中,解决方案可能因 PC 和 IDE 环境而异。

        【讨论】:

        • 解决方案应包含文档、库、构建脚本和批处理文件等内容,以及其他属于解决方案但不属于任何项目的内容。
        【解决方案6】:

        我并没有真正使用VS2005,但过去一年一直在使用VS2008。

        当您创建新的解决方案/项目时,它有一个用于创建解决方案文件夹的复选框。

        如果您随后使用“解决方案资源管理器”窗口,您可以在其中创建和操作文件夹和类文件。这实际上会创建匹配的新目录。

        从解决方案资源管理器中删除文件也会从磁盘中删除实际文件。

        【讨论】:

        • 不适合我。它适用于项目内的任何文件夹,但不适用于解决方案本身内的文件夹。
        • 是的,你是对的。我只是检查项目文件夹及其各自的文件树是否已创建。我误解了您最初的目标,但现在我这样做了,我看不出您使用虚拟文件夹有什么好处,因为任何与构建相关的文件都在项目级别。如果它纯粹是用于解决方案级别而不是项目级别的文档,那么您可以将其放置在手动创建的目录中,当作为现有项目添加到解决方案时,它将出现在“虚拟”文件夹中。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多