Форум программистов, компьютерный форум, киберфорум
Lazarus
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
 Аватар для alicesmagic
233 / 130 / 27
Регистрация: 24.08.2016
Сообщений: 875

Почему разворачиваются свернутые блоки кода

14.05.2018, 17:41. Показов 1633. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Почему, иногда при открытии проекта свернутый ранее код загружается в развернутом виде. Причем только некоторые блоки.
Есть куча процедур и функций в модуле, которые все в свернутом виде. Открываешь проект, а они, блин, почти все развернуты и приходится снова кликать сворачивать. Я, как ни пыталась, так и не поняла логики происхождения таких событий.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.05.2018, 17:41
Ответы с готовыми решениями:

Qt Creator - разворачиваются свернутые участки кода после перезапуска
В редакторе можно нажимать на стрелку, чтобы сворачивать участки кода в одну строчку. После каждого открытия проекта весь код снова...

Почему не разворачиваются пункты меню
На этой странице Не разворачиваются пункты меню. Код страницы: <!DOCTYPE html> <head> <meta...

Участок B кода выполняется позже, чем участок A кода, но почему-то B влияет на работоспособность A! Почему?
Друзья! То есть суть такая, создаю объект и в конструктор передаю имя процесса и хэндл снимка системы. А в конструкторе начинается...

2
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33184 / 21482 / 8231
Регистрация: 22.10.2011
Сообщений: 36,849
Записей в блоге: 12
14.05.2018, 18:12
1) проверь, включено ли у тебя сохранение сворачивания (судя по тому, что все-таки что-то сохраняется - да, но проверить не мешает никогда: Проект - Параметры проекта - Сеанс работы - Сохранять сведения о свернутости
2) для того, чтобы вновь свернутые блоки были внесены в настройки проекта (и сохранились в .*lpi/*.lps) нужно какое-то действие, которое выставит текущей сессии статус "изменено". Мне хватает обычно перехода на другую вкладку в редакторе кода (это очень просто проверить: после сохранения проекта кнопка "Сохранить всё" на верхней панели станет неактивной. Переходишь на другую вкладку - она снова активна. Вот если после сворачивания кода переключиться на другую вкладку, и сохранить проект - то потом все блоки, которые могут оставаться свернутыми, останутся свернутыми при переоткрытии IDE).
3) если проект редактировался внешними средствами - то при переоткрытии его в IDE Лазаруса будет вообще полный бардак, т.к. нумерация строк могла поменяться.
1
 Аватар для alicesmagic
233 / 130 / 27
Регистрация: 24.08.2016
Сообщений: 875
15.05.2018, 01:50  [ТС]
Сейчас еще раз проверила.
Сворачиваю все процедуры и функции (на всех вкладках [2]). Сохраняю проект. Закрываю полностью IDE. Открываю вновь. Некоторые функции (идущие, однако, подряд) развернуты. Снова сворачиваю. Сохраняю. Закрываю. Открываю. Снова некоторые развернуты.
Сохранение сворачивания включено [1]. Я поэкспериментировала немного с разными вариантами "куда сохранять", но проблемы сохранились во всех вариантах.
Внешними средствами проект не редактирую [3]. Даже не представляю себе как это вообще делается)))
Еще попробовала сохранить и затем скомпилировать и затем уже закрыть... и вот тут!!! вроде бы все открылось без сюрпризов. Посмотрю как будет дальше.

Добавлено через 4 часа 32 минуты
Посмотрела.
Вряд ли это будет кому интересно, но раз уж тем создана, то отпишусь по своим экспериментам. Только факты.

Если закрываю IDE сразу после компиляции, то свернутость сохраняется идеально.
Если перед закрытием IDE разворачиваю какую-нибудь из функций, затем сохраняю и выхожу, то при следующем входе может все быть нормально, но может быть и все уже не так хорошо. Можно увидеть развернутыми различные блоки кода. Причем, если повторять эксперимент с одной и той же функцией, то она всегда "разворачивает" один и тот же набор блоков. Например, одна из функций у меня "разворачивает" вообще все свернутые блоки кода сразу на трех!!! вкладках, + "разворачивает" свернутый бегин-энд в исходном коде проекта, а на остальных вкладках не трогает ничего.

Вплоть до такого. Делаю копию проекта. Открываю копию проекта. Разворачиваю функцию. Перехожу на другую вкладку. Сохраняю. Закрываю IDE. Тут же открываю копию проекта. Любуюсь на бардак в коде. Удаляю копию проекта. Делаю новую копию проекта.

Может быть это баг такой в моей версии IDE. Может я чего напортачила в проекте, что появились такие тайные связи. Не мне, с моим опытом, судить. Но если у кого-то такая проблема есть, то попробуйте перед закрытием проекта делать компиляцию, после которой сразу выходить, не трогая больше код. Может быть, вам это поможет как и мне.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.05.2018, 01:50
Помогаю со студенческими работами здесь

Почему блоки накладываються?
Привет, всем! Почему при смене масштаба в браузере, блоки в которых текст перемешиваються а строка поиск вообще вылазит за пределы? Как...

Почему смещаются блоки
Подскажите пожалуйста, почему у меня при вводе закомментированных тегов смещаются блоки? <!doctype> <html> ...

Почему не отображаются блоки?
1)Почему не отображается фон для #content 2)Почему, если в 16-й строке раскомментировать overflow, то текст вообще не видно в дивах? ...

Почему блоки идут не в ряд?
Привет! Подскажите, плиз, почему два блока идут не в ряд (см. скрин)? Откуда пропуски? Ссылка на страницу: ...

Убрал ненужные блоки, но почему-то не раздвигается
Тык Правые блоки убрал - но контент не встал место них. Где нужно прописать - ? Спасибо!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru