mehfk писал(а):
Не помню, было ли так раньше.
В настройках расширение текстового редактора "Встроенный язык" указано пустое.
При наборе в тексте модуля вне методов IntelliSense срабатывает на "П" (показывает Процедура/КонецПроцедуры, Перем), "Ф" (Функция / КонецФункции), а на "для" (цикл для каждого, цикл со счетчиком) - не срабатывает, "с" (например, сообщить) - не срабатывает, "е" (если-конец если) - не срабатывает. Набор же этих конструкций внутри методов срабатывают нормально.
Тут поведение не изменилось.
Задумывалось, что при нахождении курсора вне процедуры/функции обычные стэйтменты показываются только если это не общий модуль и дальше по тексту нет процедур/функций (то есть идет набор в конце модуля). Можно посмотреть код getMethodText в core\engine\lexer.as
Однако расследование показало, что в этом случае текст метода получался неверно (к нему добавлялся кусок из текста предыдущего метода), поэтому работало не так, как задумывалось.
Исправил.