Visual Studio 是否有一个插件可以让您保存当前在 Visual Studio 中打开的文件/选项卡列表,就像 Opera 内置的会话管理器一样?
我的意思不是如何保存所有当前打开的文件(Ctrl + Shift + S),或者如何在重新打开 Visual Studio 时重新打开所有已打开的文件。
我的意思是如何为一个问题/错误打开一组文件,然后在出现另一个更重要的问题/错误时保存该列表,然后重新打开我之前打开的保存的文件列表。这样我就不必 gp 并找到我最初打开的所有文件,或者必须同时打开大量文件。
谢谢
基思
保存所有选项卡是一个很棒的扩展,似乎完全满足了这个要求。我把它放在这里,因为这篇文章出现在“Visual Studio 保存选项卡”的前几个谷歌结果中。
文档会话管理器插件似乎提供了您想要的功能。 然而,自 2010 年 4 月以来就没有更新过。
Favorite Documents 扩展允许您创建常用代码文件的链接,然后从 Visual Studio 2010、2012 和 2013 中的“收藏夹”菜单中快速将它们作为组或单独打开。
简单的宏模板:
Public Module Sessions
Sub Session1()
DTE.ItemOperations.OpenFile("fullPathFile1")
DTE.ItemOperations.OpenFile("fullPathFile2")
...
DTE.ActiveDocument.Activate()
End Sub
End Module
@Ben 暗示了答案,但这仅适用于一组文件(即,如果您关闭并重新打开一个解决方案,您应该会发现与之前打开的文件相同的文件)。
一个稍微有点黑客的解决方法是手动维护 .suo 文件的不同版本(在此处插入所有适当的免责声明),尽管这会迫使您每次都关闭并打开解决方案。
PS:谷歌了3分钟,没有找到任何东西。我希望敲出一个宏来做到这一点应该不会太难。
聚会真的很晚了,但是 ContextKeeper 插件可以完成这项工作。支持VS 2022/2019/2017/2015/2013。我是作者。
它是一个快速保存和恢复文档选项卡集及其元数据的扩展。 “会话”,类似于 Vim 的 :mksession 命令,定义为:
git 集成 - 当在分支之间切换时自动保存和恢复上下文。 所有上下文都保存到简单的 JSON 文件中。