我可以在工具箱中使用仅在设计模式下可见的工具箱吗?

时间:2011-11-07 19:25:28

标签: visual-studio visual-studio-2010

在我的笔记本电脑上,我尝试在Visual Studio中最大化工作区。如果我只是处理代码,我会通过自动隐藏将左侧和右侧的所有面板保持隐藏。

但是,如果我在设计模式下工作,我会固定工具箱,属性等,以便它们始终可见。我希望找到一种实际隐藏面板的方法,当我选中文件时只处理文本(不在设计模式下),并在设计模式下返回选项卡时重新获得面板,无手动固定/取消需要。我不喜欢将鼠标悬停在面板选项卡上,因此它会弹出视图。我喜欢在设计模式下永久保留它们。

http://i.stack.imgur.com/yYmHu.png转到http://i.stack.imgur.com/AQLGP.png基本上就是我指的。

谢谢!

2 个答案:

答案 0 :(得分:1)

尝试使用Perspectives扩展名。安装后,您可以在Visual Studio 2010中将当前布局保存为透视图(就像在Eclipse中一样),然后在它们之间切换。唯一不好的是你无法自动切换它们。我不知道也许我们可以修改扩展源(如果它可用)。

答案 1 :(得分:1)

我不确定是否有更好的方法,但我能够创建一个宏来执行此操作。在工具中打开宏IDE - >宏 - >宏IDE。在MyMacros下打开EnvironmentEvents。添加以下代码:

Private Sub WindowEvents_WindowActivated(ByVal GotFocus As EnvDTE.Window, ByVal LostFocus As EnvDTE.Window) Handles WindowEvents.WindowActivated

    If GotFocus.Caption.EndsWith(" [Design]") Then
        DTE.Windows.Item(Constants.vsWindowKindProperties).AutoHides = False
    Else
        DTE.Windows.Item(Constants.vsWindowKindProperties).AutoHides = True
    End If

End Sub

如果尚未打开属性面板,则将此代码添加到打开:

DTE.ExecuteCommand("View.PropertiesWindow")