Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: RedDog от Ноябрь 10, 2018, 09:30



Название: Сохранение свернутого дерева проекта в сессии
Отправлено: RedDog от Ноябрь 10, 2018, 09:30
Креатор 4.7
Большой проект 4+к файлов с кучей библиотек, каждая либа содержит свои подпапки. В общем дерево проекта большое и если полностью развернуто, то палец болит скролить его.
Обычно работаешь в рамках одной библиотеки, а остальное надо свернуть.
Так вот, сворачиваешь это все полчаса, а при перезапуска креатора оно опять все развернуто.
Как сохранить сессию при выходе, что бы было все дерево свернуто, за исключением текущих файлов?


Название: Re: Сохранение свернутого дерева проекта в сессии
Отправлено: ViTech от Ноябрь 10, 2018, 13:37
Креатор должен сохранять "развёрнутость" дерева (вид Projects). У вас он нормально завершает работу? Потому как, вроде, при выходе сессия и сохраняется. Может дерево слишком большое и при сохранении глючит. И зачем полчаса всё сворачивать, есть же "Collapse All" в контекстном меню. А при запуске раскрывается только часть с текущим файлом, если включено "Synchronize with Editor".


Название: Re: Сохранение свернутого дерева проекта в сессии
Отправлено: RedDog от Ноябрь 10, 2018, 13:46
Закрываю креатор нормально.
collapse all не подходит, потому что текущий уровень далеко бывает не 2-й по счёту и пока до него доберешься попутно раскрываются не нужные в данный момент узлы, в результате дерево принимает полностью раскрытый вид.
ps: проект cmake, может из за этого?


Название: Re: Сохранение свернутого дерева проекта в сессии
Отправлено: ViTech от Ноябрь 10, 2018, 14:22
У меня в Креатор 4.7.2 в проекте cmake "развёрнутость" сохраняется нормально. Правда, проект маленький. При открытии текущего файла разворачиваются все родительские узлы для этого файла, что логично. Остальные узлы остаются свёрнутыми.