Visual Studio 是否有会话管理器插件可让您保存已打开的文件列表?

问题描述 投票:0回答:5

Visual Studio 是否有一个插件可以让您保存当前在 Visual Studio 中打开的文件/选项卡列表,就像 Opera 内置的会话管理器一样?

我的意思不是如何保存所有当前打开的文件(Ctrl + Shift + S),或者如何在重新打开 Visual Studio 时重新打开所有已打开的文件。

我的意思是如何为一个问题/错误打开一组文件,然后在出现另一个更重要的问题/错误时保存该列表,然后重新打开我之前打开的保存的文件列表。这样我就不必 gp 并找到我最初打开的所有文件,或者必须同时打开大量文件。

谢谢

基思

visual-studio visual-studio-2008
5个回答
14
投票

保存所有选项卡是一个很棒的扩展,似乎完全满足了这个要求。我把它放在这里,因为这篇文章出现在“Visual Studio 保存选项卡”的前几个谷歌结果中。


5
投票

文档会话管理器插件似乎提供了您想要的功能。 然而,自 2010 年 4 月以来就没有更新过。

Favorite Documents 扩展允许您创建常用代码文件的链接,然后从 Visual Studio 2010、2012 和 2013 中的“收藏夹”菜单中快速将它们作为组或单独打开。


1
投票

简单的宏模板:

Public Module Sessions
    Sub Session1()
        DTE.ItemOperations.OpenFile("fullPathFile1")
        DTE.ItemOperations.OpenFile("fullPathFile2")
        ...
        DTE.ActiveDocument.Activate()
    End Sub
End Module

0
投票

@Ben 暗示了答案,但这仅适用于一组文件(即,如果您关闭并重新打开一个解决方案,您应该会发现与之前打开的文件相同的文件)。

一个稍微有点黑客的解决方法是手动维护 .suo 文件的不同版本(在此处插入所有适当的免责声明),尽管这会迫使您每次都关闭并打开解决方案。

PS:谷歌了3分钟,没有找到任何东西。我希望敲出一个宏来做到这一点应该不会太难。


0
投票

聚会真的很晚了,但是 ContextKeeper 插件可以完成这项工作。支持VS 2022/2019/2017/2015/2013。我是作者。

它是一个快速保存和恢复文档选项卡集及其元数据的扩展。 “会话”,类似于 Vim 的 :mksession 命令,定义为:

  • 上次打开/收藏夹文件(包括固定标签
  • 文档(带有代码的选项卡)位置、状态和顺序
  • 选项卡组(包括水平/垂直方向)
  • 记住每个打开的选项卡的行和列
  • 记住每个打开的文件的断点和书签
它还具有强大的

git 集成 - 当在分支之间切换时自动保存恢复上下文。 所有上下文都保存到简单的 JSON 文件中。

© www.soinside.com 2019 - 2024. All rights reserved.