Как переименовать модуль?
Модератор: Модераторы
Как переименовать модуль?
Всем привет!
Как переименовать модуль в разрабатываемом проекте со стандартного Unit1 на какое либо свое имя?
Как переименовать модуль в разрабатываемом проекте со стандартного Unit1 на какое либо свое имя?
Файл - Сохранить как.
Сохраняешь и программа спросит удалить старую копию - ответ да. Заменить ссылки на файл? - Да.
Вариант 2 - ручками везде править текст.
Сохраняешь и программа спросит удалить старую копию - ответ да. Заменить ссылки на файл? - Да.
Вариант 2 - ручками везде править текст.
Sharfik писал(а):Файл - Сохранить как.
Сохраняешь и программа спросит удалить старую копию - ответ да. Заменить ссылки на файл? - Да.
Вариант 2 - ручками везде править текст.
Попробовал. Старый файл удалился но вот запроса на обновление исходников не пришло. Пришлось руками доправлять благо компилятор показал где надо поправить.
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
Лучше всего переименовывать сразу после создания... тогда достаточно будет изменить в тексте название модуля... при сохранении название файла подставится автоматически.
ANTIKLAN писал(а):Попробовал. Старый файл удалился но вот запроса на обновление исходников не пришло. Пришлось руками доправлять благо компилятор показал где надо поправить.
Можно и так, а можно "Поиск-Заменить текст" Выставить там опцию чтобы искал во всем проекте.
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
Kemet, а это уже проблема программиста. Зачем он допускает такой код?
-
Kemet
- постоялец
- Сообщения: 241
- Зарегистрирован: 10.02.2010 18:28:32
- Откуда: Временно оккупированная территория
- Контактная информация:
Лекс Айрин писал(а):Kemet, а это уже проблема программиста. Зачем он допускает такой код?
Хе, вот проект FPC, в нём есть модуль scanner и где-то внутри других модулей есть класс, у которого есть поле scanner. Зачем они так пишут?
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
Kemet, вот и мне интересно. Или, по твоему, FPC писали дизайнеры?
Хотя мне больше нравится вариант с point -- он определен в двух модулях и мне пришлось каждый раз писать который из модулей я имею ввиду.
Хотя мне больше нравится вариант с point -- он определен в двух модулях и мне пришлось каждый раз писать который из модулей я имею ввиду.
-
Kemet
- постоялец
- Сообщения: 241
- Зарегистрирован: 10.02.2010 18:28:32
- Откуда: Временно оккупированная территория
- Контактная информация:
Лекс Айрин писал(а):Kemet, вот и мне интересно. Или, по твоему, FPC писали дизайнеры?
Хотя мне больше нравится вариант с point -- он определен в двух модулях и мне пришлось каждый раз писать который из модулей я имею ввиду.
Ну в данном случае я не в претензии, я нормально воспринимаю описанную мной ситуацию и в достаточно больших проектах такое встречается и, по большому счету, проблем ни у кого не вызывает. Тем более, что, учитывая принятую стратегию именования файлов -не более 8 символов, вменяемое названия для, например, pascalscanner, не придумать.
А вот что касается квалификации имен модулей, то я как раз ЗА - это намного облегчает чтение и понимание кода. Да и проблем с возможным пересечением имен из разных модулей не возникает. Т.е. я считаю, что если язык позволяет полностью квалифицировать имя при обращении к сущности другого модуля, то этим нужно обязательно пользоваться, а для языков, которые не поддерживают такого механизма, использовать префиксы/суффиксы (и у нас именно такой кодестайлинг принят).
