Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 将TFS挂起更改默认视图设置为文件夹视图_Visual Studio_Tfs - Fatal编程技术网

Visual studio 将TFS挂起更改默认视图设置为文件夹视图

Visual studio 将TFS挂起更改默认视图设置为文件夹视图,visual-studio,tfs,Visual Studio,Tfs,有一个关于在TFS中查看文件的问题(特别是在“挂起的更改”下) 我不喜欢打开挂起的更改时出现的默认平面文件视图。我想将默认设置为文件夹视图。但我在任何地方都找不到这样的背景 有办法做到这一点吗?我使用的是VS 2010,应用了所有更新。您没有指出您使用的是哪个版本的TFS 我打开了挂起的更改窗口(视图>其他窗口>挂起的更改)。然后我点击“更改文件夹视图”按钮并关闭窗口 当我重新打开“挂起的更改”窗口时,它保留了我的设置,并使用文件夹视图显示它。我使用的是VS 2010,应用了所有更新。您没有指出

有一个关于在TFS中查看文件的问题(特别是在“挂起的更改”下)

我不喜欢打开挂起的更改时出现的默认平面文件视图。我想将默认设置为文件夹视图。但我在任何地方都找不到这样的背景


有办法做到这一点吗?

我使用的是VS 2010,应用了所有更新。您没有指出您使用的是哪个版本的TFS

我打开了挂起的更改窗口(视图>其他窗口>挂起的更改)。然后我点击“更改文件夹视图”按钮并关闭窗口


当我重新打开“挂起的更改”窗口时,它保留了我的设置,并使用文件夹视图显示它。

我使用的是VS 2010,应用了所有更新。您没有指出您使用的是哪个版本的TFS

我打开了挂起的更改窗口(视图>其他窗口>挂起的更改)。然后我点击“更改文件夹视图”按钮并关闭窗口


当我重新打开“挂起的更改”窗口时,它保留了我的设置,并使用文件夹视图显示它。

尽管微软官方回答说VS缺少此功能,但有一个解决办法是使用宏。我昨天找到了它,并在这篇帖子中添加了它:

仅供参考,这是我在此处添加的解决方法:


(我使用的是VS 2008,但这个技巧可能适用于VS 2010。下面的详细信息适用于VS 2008。)

启动宏可用于解决此问题。遵循以下步骤:

  • 打开VS,确保“挂起的更改”窗格显示在平面视图中,然后将其关闭
  • 运行工具>宏>录制临时宏
  • 选择查看>其他窗口>挂起的更改。然后点击待定更改中的文件夹视图按钮
  • 完成宏录制并打开宏IDE(工具>宏>宏IDE…)
  • 记录模块宏下应记录有TemporaryMacro()。复制子例程的内容。就我而言,它是:

    DTE.ExecuteCommand(“View.TfsPendingChanges”)

    DTE.Commands.Raise({FFE11131C-8EA1-4D05-9728-34AD4611BDA9}),4804,自定义输入,自定义输出)

  • 在宏IDE中,转到EnvironmentEvents。在编辑器顶部类似VS代码编辑器的类型/成员选择器的下拉列表中,分别选择“DTEEvents”和“OnStartupComplete”

  • 应已生成事件处理程序DTEEvents_OnStartupComplete()。将上面步骤5中复制的宏内容粘贴到新的事件处理程序中
  • 保存更改,就这样
  • 上面的步骤可能看起来很复杂,但只不过是将打开窗格和单击按钮的操作记录为宏,并将其注册到启动事件处理程序中

    希望这有帮助



    尽管微软官方回复说VS缺少这一功能,但有一个解决办法是使用宏。我昨天找到了它,并在这篇帖子中添加了它:

    仅供参考,这是我在此处添加的解决方法:


    (我使用的是VS 2008,但这个技巧可能适用于VS 2010。下面的详细信息适用于VS 2008。)

    启动宏可用于解决此问题。遵循以下步骤:

  • 打开VS,确保“挂起的更改”窗格显示在平面视图中,然后将其关闭
  • 运行工具>宏>录制临时宏
  • 选择查看>其他窗口>挂起的更改。然后点击待定更改中的文件夹视图按钮
  • 完成宏录制并打开宏IDE(工具>宏>宏IDE…)
  • 记录模块宏下应记录有TemporaryMacro()。复制子例程的内容。就我而言,它是:

    DTE.ExecuteCommand(“View.TfsPendingChanges”)

    DTE.Commands.Raise({FFE11131C-8EA1-4D05-9728-34AD4611BDA9}),4804,自定义输入,自定义输出)

  • 在宏IDE中,转到EnvironmentEvents。在编辑器顶部类似VS代码编辑器的类型/成员选择器的下拉列表中,分别选择“DTEEvents”和“OnStartupComplete”

  • 应已生成事件处理程序DTEEvents_OnStartupComplete()。将上面步骤5中复制的宏内容粘贴到新的事件处理程序中
  • 保存更改,就这样
  • 上面的步骤可能看起来很复杂,但只不过是将打开窗格和单击按钮的操作记录为宏,并将其注册到启动事件处理程序中

    希望这有帮助


    是的,我正在使用VS2010。我的错。那是行不通的。它在我关闭并重新打开“挂起的更改”窗口后进行了维护,但在关闭并重新打开TFS后没有进行维护,这正是我想要的。我希望它每次都在文件夹视图中打开。我不希望每次打开挂起的更改时都必须单击“文件夹视图”。@Ray K:“关闭并重新打开TFS”是什么意思?你是说在visual studio之外使用TFS客户端吗?我的意思是关闭VS2010并重新启动它。我想从一开始就把它放在文件夹视图中。@Ray K:有意思。刚试过,它就会像你说的那样复位。我猜是你的索尔对不起,这没用。是的,我也这么想。没什么大不了的。这只是一种烦恼,仅此而已。无论如何,谢谢你的尝试。是的,我正在使用VS2010。我的错。那是行不通的。它在我关闭并重新打开“挂起的更改”窗口后进行了维护,但在关闭并重新打开TFS后没有进行维护,这正是我想要的。我希望它每次都在文件夹视图中打开。我不希望每次打开挂起的更改时都必须单击“文件夹视图”。@Ray K:“关闭并重新打开TFS”是什么意思?你是说在visual studio之外使用TFS客户端吗?我的意思是关闭VS2010并重新启动它。我想从一开始就把它放在文件夹视图中。@Ray K:有意思。刚试过,它就会像你说的那样复位。我猜是你的索尔对不起,这没用。是的,我也这么想。没什么大不了的。这只是一种烦恼,仅此而已。无论如何,谢谢你的努力。