mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-23 05:01:01 +03:00
feat(cfe-patch-method): устойчивый якорь ресинка, прозрачность, merge-имена файлов
Упрочнение актуализации &ИзменениеИКонтроль (v2.1): - Якорь вставки теперь двусторонний (контекст до+после, окно 3) с расширением: Тир A — уникальная смежная пара; Тир B — одиночная уникальность before/after. Срезает ложные конфликты, когда строка перед вставкой generic/повторяется (пустая, КонецЦикла;, КонецЕсли; и т.п.), сохраняя безопасность (не уверены → конфликт). - Прозрачность: на [АКТУАЛИЗИРОВАН] и ЧАСТИЧНО печатается сводка перенесённого. - Файлы-версии переименованы в конвенцию git-mergetool: base/local/remote/merged (+diff base->remote) вместо v1/v2/current; merged.bsl добавлен. Комментарий в модуле и SKILL.md обновлены. Тесты: +resync-reanchor (generic-строка -> авто), resync-conflict переделан на настоящий конфликт (окружающий блок исчез). 13 кейсов, оба рантайма зелёные, байтовый паритет ps1<->py включая merge-воркспейс. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
a125464caa
commit
39fc1b977d
+3
-6
@@ -1,14 +1,11 @@
|
||||
#Область ПрограммныйИнтерфейс
|
||||
&ИзменениеИКонтроль("Расчёт")
|
||||
Функция Тест_Расчёт(А, Б)
|
||||
Итог = 0.00;
|
||||
Итог = А + Б;
|
||||
Итог = ОкруглитьВверх(Итог);
|
||||
Возврат Итог;
|
||||
Возврат 0;
|
||||
// [РЕСИНК-КОНФЛИКТ] перенесите блоки ниже вручную — исходный якорь изменился в новой версии оригинала.
|
||||
// Материалы для анализа см. в выводе команды (файлы v1/v2/current/diff).
|
||||
// Материалы для анализа см. в выводе команды (файлы base/local/remote/merged).
|
||||
#Вставка
|
||||
Итог = 999;
|
||||
Итог = Итог + Б;
|
||||
#КонецВставки
|
||||
КонецФункции
|
||||
#КонецОбласти
|
||||
|
||||
Reference in New Issue
Block a user