1c-edt-issues icon indicating copy to clipboard operation
1c-edt-issues copied to clipboard

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

Open DmitryShvaika opened this issue 10 months ago • 2 comments

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

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

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

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

  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 avatar Apr 25 '24 05:04 DmitryShvaika

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

DmitryShvaika avatar Apr 25 '24 05:04 DmitryShvaika

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

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

DmitryShvaika avatar Apr 25 '24 06:04 DmitryShvaika

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

MaksimDzyuba avatar Jun 14 '24 08:06 MaksimDzyuba