233 / 130 / 27
Регистрация: 24.08.2016
Сообщений: 875
|
|
1 | |
Почему разворачиваются свернутые блоки кода14.05.2018, 17:41. Показов 1467. Ответов 2
Метки нет (Все метки)
Почему, иногда при открытии проекта свернутый ранее код загружается в развернутом виде. Причем только некоторые блоки.
Есть куча процедур и функций в модуле, которые все в свернутом виде. Открываешь проект, а они, блин, почти все развернуты и приходится снова кликать сворачивать. Я, как ни пыталась, так и не поняла логики происхождения таких событий.
0
|
14.05.2018, 17:41 | |
Ответы с готовыми решениями:
2
Qt Creator - разворачиваются свернутые участки кода после перезапуска Почему не разворачиваются пункты меню Участок B кода выполняется позже, чем участок A кода, но почему-то B влияет на работоспособность A! Почему? Почему блоки накладываються? |
Супер-модератор
|
|
14.05.2018, 18:12 | 2 |
1) проверь, включено ли у тебя сохранение сворачивания (судя по тому, что все-таки что-то сохраняется - да, но проверить не мешает никогда:
Проект - Параметры проекта - Сеанс работы - Сохранять сведения о свернутости 2) для того, чтобы вновь свернутые блоки были внесены в настройки проекта (и сохранились в .*lpi/*.lps) нужно какое-то действие, которое выставит текущей сессии статус "изменено". Мне хватает обычно перехода на другую вкладку в редакторе кода (это очень просто проверить: после сохранения проекта кнопка "Сохранить всё" на верхней панели станет неактивной. Переходишь на другую вкладку - она снова активна. Вот если после сворачивания кода переключиться на другую вкладку, и сохранить проект - то потом все блоки, которые могут оставаться свернутыми, останутся свернутыми при переоткрытии IDE). 3) если проект редактировался внешними средствами - то при переоткрытии его в IDE Лазаруса будет вообще полный бардак, т.к. нумерация строк могла поменяться.
1
|
233 / 130 / 27
Регистрация: 24.08.2016
Сообщений: 875
|
|
15.05.2018, 01:50 [ТС] | 3 |
Сейчас еще раз проверила.
Сворачиваю все процедуры и функции (на всех вкладках [2]). Сохраняю проект. Закрываю полностью IDE. Открываю вновь. Некоторые функции (идущие, однако, подряд) развернуты. Снова сворачиваю. Сохраняю. Закрываю. Открываю. Снова некоторые развернуты. Сохранение сворачивания включено [1]. Я поэкспериментировала немного с разными вариантами "куда сохранять", но проблемы сохранились во всех вариантах. Внешними средствами проект не редактирую [3]. Даже не представляю себе как это вообще делается))) Еще попробовала сохранить и затем скомпилировать и затем уже закрыть... и вот тут!!! вроде бы все открылось без сюрпризов. Посмотрю как будет дальше. Добавлено через 4 часа 32 минуты Посмотрела. Вряд ли это будет кому интересно, но раз уж тем создана, то отпишусь по своим экспериментам. Только факты. Если закрываю IDE сразу после компиляции, то свернутость сохраняется идеально. Если перед закрытием IDE разворачиваю какую-нибудь из функций, затем сохраняю и выхожу, то при следующем входе может все быть нормально, но может быть и все уже не так хорошо. Можно увидеть развернутыми различные блоки кода. Причем, если повторять эксперимент с одной и той же функцией, то она всегда "разворачивает" один и тот же набор блоков. Например, одна из функций у меня "разворачивает" вообще все свернутые блоки кода сразу на трех!!! вкладках, + "разворачивает" свернутый бегин-энд в исходном коде проекта, а на остальных вкладках не трогает ничего. Вплоть до такого. Делаю копию проекта. Открываю копию проекта. Разворачиваю функцию. Перехожу на другую вкладку. Сохраняю. Закрываю IDE. Тут же открываю копию проекта. Любуюсь на бардак в коде. Удаляю копию проекта. Делаю новую копию проекта. Может быть это баг такой в моей версии IDE. Может я чего напортачила в проекте, что появились такие тайные связи. Не мне, с моим опытом, судить. Но если у кого-то такая проблема есть, то попробуйте перед закрытием проекта делать компиляцию, после которой сразу выходить, не трогая больше код. Может быть, вам это поможет как и мне.
0
|
15.05.2018, 01:50 | |
15.05.2018, 01:50 | |
Помогаю со студенческими работами здесь
3
Почему смещаются блоки Почему не отображаются блоки? Почему блоки идут не в ряд? Убрал ненужные блоки, но почему-то не раздвигается Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |