1C-Company / 1c-edt-issues

Пространство для пожеланий и обсуждения ошибок 1C:Enterprise Development Tools
https://edt.1c.ru/
134 stars 8 forks source link

Переименование локальной переменной портит комментарии по всей конфигурации #1412

Closed DmitryShvaika closed 2 weeks ago

DmitryShvaika commented 2 months ago

Описание ошибки

Переименование локальной переменной портит комментарии по всей конфигурации

РефакторингПереименованиеПеременной

Как воспроизвести

  1. Набрать текст модуля:
// @strict-types - директива для edt - проверка модуля в строгих типах

#Область ПрограммныйИнтерфейс

// Конструктор1.
// 
// Параметры:
//  ИсходнаяСтруктура - Число
// 
// Возвращаемое значение:
//  Число
//
Функция Конструктор1(ИсходнаяСтруктура) Экспорт

    ИсходнаяСтруктура = 34;

    Возврат ИсходнаяСтруктура;

КонецФункции

Функция Конструктор2() Экспорт

    ИсходнаяСтруктура.Вставить("Поле1", 0);

    Возврат ИсходнаяСтруктура;

КонецФункции

#КонецОбласти
  1. Выполнить переименование переменной как на видео

Скриншоты

No response

Ожидаемое поведение

Переименование локальной переменной не должно затрагивать другие функции

Лог рабочей области

не требуется

Версия 1С:EDT

Ruby 2023.3.4

Операционная система

Windows

Установленные плагины

No response

Дополнительная информация

No response

DmitryShvaika commented 2 months ago

Есть еще вариант, когда не только комментарии портит, но и сами переменные переименовывает по всем модулям (наверное думает, что глобальная). Но пока не воспроизвел

DmitryShvaika commented 2 months ago

А так еще переименовывается и ключевое слово Параметры, зато не переименовывается переменная во второй строке, которая по идее должна была переименоваться.

РефакторингПереименованиеПеременной

MaksimDzyuba commented 2 weeks ago

Здравствуйте, исправил, исправление будет в 2024.1