Ага. Был. И не работал. И без всяких issure исправили. Магия… Просто не обязательно о любом недочете орать на всю вселенную ))))
Умиляет безапелляционность ) Он работал всегда в секциях on, что является правильной практикой его использования
Из нового.
После for <пробел> автоматически добавляется var
И еще:
a:=5<Enter>
превращается в
a := 5;
Можно бы и после foreach автоматически добавлять var.
begin
var a := 5;
end.
При Enter после точки с запятой превращается в:
begin
var a := 5;;
end.
Пустые операторы, конечно, на производительность не влияют, но это как-то некрасиво)
Добавляет
Исправил
Это хорошо, будем ждать релиз. А то меня уже эти парные точки с запятой довели до отключения сей возможности.
Хотя, если их будет очень много (в реальной программе такое вряд ли возможно), то будут заметно влиять:
86.005ms
а теперь добавим ‘чуть’ побольше точек с запятой для этого кода.
Но ; ; действительно будут незаметны.
в любом случае компиляция до 20 секунд любой программы это ещё терпимо
Попробуйте сейчас скачать принудительно. Залил новую версию. Но не могу обновить номер версии
Вроде в последней версии нормально работает.
Подтверждаю: работает. Но удивительно, нажатие Enter в любой позиции строки вставляет строку ниже. Т.е. разбить строку на две в позиции курсора невозможно без отключения опции автозавершения.
Да, это явно неправильно. Форматирование и добавление ;
должно происходить только если Enter был нажат с курсором в конце строки.
Да, это прокол. Смогу сделать только 24 го. Пока отключайте опцию автозавершения.
А я и не просил Вас спешить))) Это же не баг компилятора, не дающий работать)))
Ещё предложение: можно ли сделать автозавершение для условного оператора?
Например:
if ([условие]) <Enter>
превратится в
if ([условие]) then
I [Здесь курсор]
Это плохое предложение. Далеко не все любят писать код в виде
if условие then
оператор
else
оператор;
некоторые предпочитают писать
if условие
then оператор
else оператор;
Особенно, когда условие длинное, а оператор единственный (не блок)
Да, логично. Но это лишь было предложение.
Я понимаю. Поэтому в ответ была лишь реплика-мнение.