• 0
sviat9440

Автоматическая расстановка End-ов

Вопросы

Всем привет. Я чтото гдето натыкал, и при вводе Begin и нажатии enter ничего не происходит. Если создаю другой юнит/форму/фрейм, там это работает. Не работает это только в одном юните. Если кто в курсе где в настройках находится этот параметр, буду благодарен...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

17 ответов на этот вопрос

  • 0

Раз в новых модулях всё отлично - значит все настройки стоят правильно.

Закрыть/открыть вкладку юнита не помогает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

а приложение компилируется вообще? просто если где то допустил синтаксическую ошибку в коде - то перестает работать суфлер кода

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Приложение компилируется. Перезапускал абракадабру, не помогает. Я чото натыкал еще в XE10, щас 10,1 , а проблема осталась...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Орять же проблема в одном юните одного проекта, все остальное нормально работает...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Вот видео снял как оно работает...

2016-06-20_11-14-04.7z

Сорян, забыл отключить запись звука

Изменено пользователем sviat

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Дык елки... это ж в анонимном методе, не? Там по моему никогда и не работало...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Оно нигде не работает в этом юните

Изменено пользователем sviat

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

есть у меня такое же в датамодуле одного проекта... помню что раньше работало потом перестало... после какого изменения не помню, а искать лень, кода там многовато, ну и не так уж это критично... так что по стариночке))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 1

По моему опыту: автодополнение кода перестает работать при

  1. Длинном методе (вложенные процедуры/функции не в счет)
  2. Если между методами (не внутри, а именно между) есть комментарии
  3. Если большая вложенность всяких циклов, if и т.п.
  4. Если встречаются конструкции, которые форматтер (Ctrl + D) обрабатывает неправильно (некорректно просчитывает отступы). Помогает явная вставка Begin/end или, как было пару раз с array of record x:type1; y:type2; end - вынести объявление типа отдельно.
  5. Иногда (но очень редко) с директивами условной компиляции.
  6. Когда Луна входит в созвездие Песца.

Если случился пункт 6 - помогает закрыть вкладку модуля и открыть ее заново. В особо сложных случаях - перезапустить IDE.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 1
2 часа назад, sviat сказал:

как его обратно включить..

Увы - автодополнение не включается на конкретном модуле, а действует в пределах всей IDE.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

коментарии это оно. только с каких пор оно стало влиять на автодополнение ? :-) Щас попробую убрать и отпишусь...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Мистика. только что грузил абракадабру три раза, два из которых были неудачными. На третий загрузилось нормально (хрен с ним). Автодополнение кода по прежнему не работало. Убрал коментарии, заработало, добавил коментарии назад все равно работает. Перезагрузил абракадабру -- работает. Вот и пойми в чем проблема была...

Изменено пользователем sviat

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
15 часов назад, sviat сказал:

 Вот и пойми в чем проблема была...

 

15 часов назад, kami сказал:

Когда Луна входит в созвездие Песца.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу