Как переименовать модуль?

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Как переименовать модуль?

Сообщение ANTIKLAN » 06.01.2016 18:12:17

Всем привет!
Как переименовать модуль в разрабатываемом проекте со стандартного Unit1 на какое либо свое имя?
Аватара пользователя
ANTIKLAN
новенький
 
Сообщения: 55
Зарегистрирован: 25.02.2015 09:21:42

Re: Как переименовать модуль?

Сообщение Sharfik » 06.01.2016 19:38:51

Файл - Сохранить как.
Сохраняешь и программа спросит удалить старую копию - ответ да. Заменить ссылки на файл? - Да.

Вариант 2 - ручками везде править текст.
Аватара пользователя
Sharfik
энтузиаст
 
Сообщения: 760
Зарегистрирован: 20.07.2013 01:04:30

Re: Как переименовать модуль?

Сообщение ANTIKLAN » 07.01.2016 06:10:15

Sharfik писал(а):Файл - Сохранить как.
Сохраняешь и программа спросит удалить старую копию - ответ да. Заменить ссылки на файл? - Да.

Вариант 2 - ручками везде править текст.

Попробовал. Старый файл удалился но вот запроса на обновление исходников не пришло. Пришлось руками доправлять благо компилятор показал где надо поправить. :D
Аватара пользователя
ANTIKLAN
новенький
 
Сообщения: 55
Зарегистрирован: 25.02.2015 09:21:42

Re: Как переименовать модуль?

Сообщение Лекс Айрин » 08.01.2016 13:05:56

Лучше всего переименовывать сразу после создания... тогда достаточно будет изменить в тексте название модуля... при сохранении название файла подставится автоматически.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Как переименовать модуль?

Сообщение Sharfik » 08.01.2016 19:39:01

ANTIKLAN писал(а):Попробовал. Старый файл удалился но вот запроса на обновление исходников не пришло. Пришлось руками доправлять благо компилятор показал где надо поправить.

Можно и так, а можно "Поиск-Заменить текст" Выставить там опцию чтобы искал во всем проекте.
Аватара пользователя
Sharfik
энтузиаст
 
Сообщения: 760
Зарегистрирован: 20.07.2013 01:04:30

Re: Как переименовать модуль?

Сообщение Kemet » 09.01.2016 12:28:13

это всё полная чушь - имя модуля может совпадать с именем другой сущности, и такие методы так "переработают код", что потом будешь долго и плеваться и маптериться
Kemet
постоялец
 
Сообщения: 241
Зарегистрирован: 10.02.2010 19:28:32
Откуда: Временно оккупированная территория

Re: Как переименовать модуль?

Сообщение Лекс Айрин » 11.01.2016 17:44:31

Kemet, а это уже проблема программиста. Зачем он допускает такой код?
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Как переименовать модуль?

Сообщение Kemet » 12.01.2016 23:49:36

Лекс Айрин писал(а):Kemet, а это уже проблема программиста. Зачем он допускает такой код?

Хе, вот проект FPC, в нём есть модуль scanner и где-то внутри других модулей есть класс, у которого есть поле scanner. Зачем они так пишут?
Kemet
постоялец
 
Сообщения: 241
Зарегистрирован: 10.02.2010 19:28:32
Откуда: Временно оккупированная территория

Re: Как переименовать модуль?

Сообщение Лекс Айрин » 13.01.2016 11:48:15

Kemet, вот и мне интересно. Или, по твоему, FPC писали дизайнеры?

Хотя мне больше нравится вариант с point -- он определен в двух модулях и мне пришлось каждый раз писать который из модулей я имею ввиду.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Как переименовать модуль?

Сообщение Kemet » 13.01.2016 13:57:57

Лекс Айрин писал(а):Kemet, вот и мне интересно. Или, по твоему, FPC писали дизайнеры?

Хотя мне больше нравится вариант с point -- он определен в двух модулях и мне пришлось каждый раз писать который из модулей я имею ввиду.

Ну в данном случае я не в претензии, я нормально воспринимаю описанную мной ситуацию и в достаточно больших проектах такое встречается и, по большому счету, проблем ни у кого не вызывает. Тем более, что, учитывая принятую стратегию именования файлов -не более 8 символов, вменяемое названия для, например, pascalscanner, не придумать.
А вот что касается квалификации имен модулей, то я как раз ЗА - это намного облегчает чтение и понимание кода. Да и проблем с возможным пересечением имен из разных модулей не возникает. Т.е. я считаю, что если язык позволяет полностью квалифицировать имя при обращении к сущности другого модуля, то этим нужно обязательно пользоваться, а для языков, которые не поддерживают такого механизма, использовать префиксы/суффиксы (и у нас именно такой кодестайлинг принят).
Kemet
постоялец
 
Сообщения: 241
Зарегистрирован: 10.02.2010 19:28:32
Откуда: Временно оккупированная территория


Вернуться в Обучение Free Pascal

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

Рейтинг@Mail.ru