Просмотр полной версии : Ошибка рефакторинга при переименовании мнемосхемы
aaaSashaMGGU
30.10.2024, 14:18
Добрый день!
При переименовании мнемосхемы, например, вот этой:
79721
Вот на, например, такое имя:
79722
Выскакивает окно с запросом на рефакторинг:
79723
После нажатия на "Да":
79724
После нажатия на "Пропустить":
79725
В итоге - приходится переименовывать без рефакторинга, вручную меняя ссылки на ~ (пока) пол сотне других мнемосхем
Такой эффект не на всех мнемосхемах, но почти на всех нужных...
Я устал, помогите, пожалуйста ;)
Party3AH
30.10.2024, 17:08
Есть такое, рефакторинг в ссылках не работает. Если у вас где-то ссылка на имя визуализацию "...Bachok", то после рефакторинга оно таким и останется.
Видимо, только вручную переименовывать.
aaaSashaMGGU
30.10.2024, 19:13
Есть такое, рефакторинг в ссылках не работает. Если у вас где-то ссылка на имя визуализацию "...Bachok", то после рефакторинга оно таким и останется.
Видимо, только вручную переименовывать.
Конечно, есть. Почти каждая другая мнемосхема содержит ссылки на эту. Иначе, как переходить с одного экрана на другой?..
Просто я устал каждый раз вручную менять по 50 ссылок на 50 экранах из-за каждой переименовки... :)
К слову, в других проектах я делал так же - там проблем не было. Да и в этом проекте поначалу всё было нормально. Уже не вспомню, в какой момент это началось
kondor3000
30.10.2024, 22:19
Конечно, есть. Почти каждая другая мнемосхема содержит ссылки на эту. Иначе, как переходить с одного экрана на другой?..
Просто я устал каждый раз вручную менять по 50 ссылок на 50 экранах из-за каждой переименовки... :)
К слову, в других проектах я делал так же - там проблем не было. Да и в этом проекте поначалу всё было нормально. Уже не вспомню, в какой момент это началось
Не пробовали сделать, Очистить всё, Компилировать всё ?
МихаилГл
31.10.2024, 03:34
А через "поиск/замена" это тоже не работает? Надо глянуть...
aaaSashaMGGU
31.10.2024, 07:53
Не пробовали сделать, Очистить всё, Компилировать всё ?
Пробовал. Много-много раз
Проект пишется, постоянно добавляю кучу всего, меняю размеры массивов, добавляю RETAIN-ы. "Очистить всё, Компилировать всё" приходится делать уже только ради этого
aaaSashaMGGU
31.10.2024, 07:56
А через "поиск/замена" это тоже не работает? Надо глянуть...
В случае с ST-текстовками работает. В случае со ссылками на мнемосхему с другой мнемосхемы - нет
МихаилГл
31.10.2024, 08:24
В случае с ST-текстовками работает. В случае со ссылками на мнемосхему с другой мнемосхемы - нет
Сейчас проверил, у меня работает. Добавил на кнопку диалог открытия другой визуализации и через "поиск/замена" заменил на другое. Только потом еще наименование визуализации поменял отдельно... Галку: "только слова целиком" убрать...
aaaSashaMGGU
31.10.2024, 08:39
Сейчас проверил, у меня работает. Добавил на кнопку диалог открытия другой визуализации и через "поиск/замена" заменил на другое. Только потом еще наименование визуализации поменял отдельно... Галку: "только слова целиком" убрать...
Был не прав, и правда работает. Сработало после нажатия на кнопку "Заменить все", а по кнопке "Заменить" по одной не менялось
МихаилГл, спасибо за совет, буду делать хотя бы так!
UPD
Забавное дополнение
После поиска и замены ссылок нужно всё же переименовать мнемосхему. А так как ссылок на старое имя уже не осталось - то и рефакторинг не падает и отрабатывает, в общем, штатно, т.к., реально ничего нигде не переименовывает
При попытке снова переименовать её же - снова падение
В общем, поиск/замена наше всё, ещё раз спасибо за совет
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot