Сохранить список открытых документов в Висуал Студии
Есть ли возможность в Визуал Студии сохранить список открытых документов, чтобы потом когда-нибудь открыть их опять?
Можно не документов, а Bookmarks (что пожалуй еще лучше).
Хочется чтобы таких сохранений можно было делать сколько угодно задавая имя.
В самой Студии я не нашел такого.
Но может есть какое расширение к Студии, что делает подобное?
Сама студия сохраняет этот список в файле солюшена (или проекта), насколько я знаю. Но это на один сет табов.
Потом есть такое. Но судя по всему, лишь для старых версий Студий и уже не поддерживается.
Но вот тут есть решение поуниверсальнее (не только табы сохраняет), а также позиционируется как современная замена вышеупомянутого расширения. Поддерживает последнюю версию Студии.
ContextKeeper
похоже несколько не то, чего я хотел, хотя тоже полезная фича.
ContextKeeper, кажись, сохраняет и восстанавливает окна при переключении ветвей Гита.
Мне бы хотелось чтобы это не зависело от Гита, а я сам решал когда сохранить и когда восстановить.
Решил сам написать.
Прототип уже работает. Это сейчас не модальное окошко со списком открытых в студии (или pinned в списке) документов и с метками (bookmarks) если таковые добавлены.
В редакторе студии команды Toggle/Prev/Next bookmark (что работает и без окошка), и команда показать это окошко.
Набор меток и pinned документов можно сохранить под именем. Набор таких записей автоматом грузится/сохраняется отдельно для каждого солюшина.
В планах сделать окно как встраиваемое в студию (на подобии как Output Window) и подцветка цветом в редакторе строки с меткой.
Да еще надо авто коррекцию позиции меток при редактировании документа.
Осталась одна не особо важная, но нерешенная задача.
Сейчас каждая метка помечается в редакторе желтым (транспарент) прямоугольником поверх первого символа строки (см. ниже на картинке).
Хотелось бы показывать такую метку не в поле текста, а левее, например, перед номером строки или там где кружок точки остановки нарисован.
Может кто знает: как добраться к этой части редактора (что левее текста) чтобы там нарисовать свою метку?