Страница 1 из 1

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

СообщениеДобавлено: 06.01.2016 18:12:17
ANTIKLAN
Всем привет!
Как переименовать модуль в разрабатываемом проекте со стандартного Unit1 на какое либо свое имя?

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

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

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

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

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

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

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

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

СообщениеДобавлено: 08.01.2016 13:05:56
Лекс Айрин
Лучше всего переименовывать сразу после создания... тогда достаточно будет изменить в тексте название модуля... при сохранении название файла подставится автоматически.

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

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

Можно и так, а можно "Поиск-Заменить текст" Выставить там опцию чтобы искал во всем проекте.

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

СообщениеДобавлено: 09.01.2016 12:28:13
Kemet
это всё полная чушь - имя модуля может совпадать с именем другой сущности, и такие методы так "переработают код", что потом будешь долго и плеваться и маптериться

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

СообщениеДобавлено: 11.01.2016 17:44:31
Лекс Айрин
Kemet, а это уже проблема программиста. Зачем он допускает такой код?

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

СообщениеДобавлено: 12.01.2016 23:49:36
Kemet
Лекс Айрин писал(а):Kemet, а это уже проблема программиста. Зачем он допускает такой код?

Хе, вот проект FPC, в нём есть модуль scanner и где-то внутри других модулей есть класс, у которого есть поле scanner. Зачем они так пишут?

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

СообщениеДобавлено: 13.01.2016 11:48:15
Лекс Айрин
Kemet, вот и мне интересно. Или, по твоему, FPC писали дизайнеры?

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

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

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

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

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