Есть ли надстройка для диспетчера сеансов для Visual Studio, которая позволяет сохранить список файлов, которые вы открыли?

Есть ли надстройка для Visual Studio, которая позволяет сохранять список файлов/вкладок, которые вы открываете в Visual Studio, например, менеджер сеансов, который вы встроили в Opera?

Я не имею в виду, как я могу сохранить все открытые в настоящее время файлы (Ctrl + Shift + S) или как я могу получить все открытые файлы, открытые при повторном открытии Visual Studio.

Я имею в виду, как я могу открыть набор файлов для одной проблемы/ошибки, а затем сохранить этот список, когда появится еще одна важная проблема/ошибка, а затем снова открыть список сохраненных ранее файлов. Таким образом, мне не нужно было бы gp и находить все файлы, которые я открывал изначально, или иметь возможность открывать сразу несколько файлов.

Спасибо

Кит

Ответы

Ответ 1

"Диспетчер сеансов документов" добавляет, чтобы обеспечить функциональность, которой вы пользуетесь. Однако он не обновлялся с апреля 2010 года.

Favorite Documents позволяет создавать ссылки на часто используемые файлы кода, а затем быстро открывать их как группу или индивидуально из меню "Избранное" в Visual Studio 2010, 2012 и 2013.

Ответ 2

Сохранить все вкладки - отличное расширение, которое, кажется, прекрасно удовлетворяет этому запросу. Я отбрасываю его здесь, так как это сообщение появляется в первых нескольких результатах Google для "вкладок сохранения визуальной студии".

Ответ 3

@Ben намекнул на ответ, но это будет работать только для одного набора файлов (т.е. если вы закроете и снова откроете решение, вы должны найти те же файлы, что и ранее).

Одним из слабых хакерских действий было бы вручную поддерживать разные версии файла .suo(введем здесь все соответствующие отказы), хотя это заставит вас закрывать и открывать решение каждый раз.

PS: 3 минуты на Google ничего не нашли. Я ожидаю, что это не должно быть слишком сложно, чтобы сбить макрос, чтобы сделать это.

Ответ 4

Простой шаблон макроса:

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