是否有Visual Studio的平面命名空间表示选项

时间:2014-02-23 00:47:28

标签: eclipse visual-studio-2012 namespaces representation flat

在Eclipse中,有一种方法可以通过给定的ide菜单切换包的表示模式。请看一下我所做的截图来说明这一点。 屏幕截图显示了一个包的层次结构,每个包含一个元素。

  • Hierarchial:

  • 平的:

Visual Studio的解决方案资源管理器是否能够将名称空间的层次表示模式切换为平面模式?

注意: 我实际上只是指代命名空间的“表示”。我不打算以任何方式更改名称空间的名称或层次结构!

动机: 当处理在多个命名空间深度中放置混合内容的较大项目时,需要重新组织这些事情。假设您在一个命名空间中有几个t4模板,其中包含输入和输出文件。事情开始增长......你知道其余的事情;)使用SOC分解泥球(模式)的大球,通常单个文件中的信息对那个状态没有帮助。你看到有20个文件应该进入另一个NS,依此类推。

也许我错过了一些非常明显的东西。我已经搜索了插件,但特别难以找到与这个特定主题相匹配的内容。

我正在使用Visual Studio 2012专业版

1 个答案:

答案 0 :(得分:1)

我不知道在Visual Studio的解决方案资源管理器中有一个内置的方法,我认为你想要这个选项。

我还搜索了一个VS扩展,它将此选项添加到解决方案资源管理器中,但也找不到。甚至VSCommands的Solution Explorer增强功能似乎也没有提供此选项。

现在您可能会考虑使用Visual Studio的对象浏览器(视图>对象浏览器或 Ctrl + W J )启用了View Namespaces选项(默认为View Containers):

Visual Studio 2012's Object Explorer with "View Namespaces" Enabled

Scoped to My Solution,这似乎提供了您想要的解决方案的扁平命名空间视图。

<强>更新

按照以下评论,请注意双击对象浏览器中的类型和成员将打开它们以查看&amp;编辑他们的代码 - 类似于双击解决方案资源管理器中的文件。

为帮助在Solution Explorer和Object Browser之间切换,请考虑几种可能性。

1)固定对象浏览器标签(并考虑通过Visual Studio的工具&gt;选项&gt;环境&gt;选项卡和Windows&gt;>显示固定标签,在自己的行中显示固定标签单独的行“(在选项卡和Windows选项的固定标签部分下)):

Code Viewing & Editing with Object Browser as a Pinned Tab

2)使用解决方案资源管理器停靠对象浏览器,在它下面等等 - 特别是如果你有很多屏幕空间:

Code Viewing & Editing with Object Browser Docked Like Solution Explorer