Опции проекта по умолчанию

Вопросы программирования и использования среды Lazarus.

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

Опции проекта по умолчанию

Сообщение and » 08.10.2009 21:58:18

Доброго времени суток!

Подскажите, пожалуйста, как установить опции из Проект->"Параметры проекта..." и Проект->"Параметры компилятора..." для всех вновь создаваемых проектов? А то устал ужЕ для каждой новой приложки галочки натыкивать :-( (Lazarus только начинаю осваивать, поэтому ваяю много программусек уровня "Hello, world!", чтоб пощупать ту или иную возможность или компонент).

Спасибо!
Аватара пользователя
and
постоялец
 
Сообщения: 124
Зарегистрирован: 16.09.2009 17:11:01
Откуда: г. Гомель, Беларусь

Re: Опции проекта по умолчанию

Сообщение скалогрыз » 08.10.2009 23:06:19

http://bugs.freepascal.org/view.php?id=14154

файл compilerdialog.patch.zip - распакавать, применить, Lazarus пересобрать.
Но всё зависит от версии лазаруса, к SVN версии патч, скорее всего, не подойдёт.
а к 0.9.26 возможно.
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Опции проекта по умолчанию

Сообщение Attid » 08.10.2009 23:58:57

использовать fpc.cfg ?
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Опции проекта по умолчанию

Сообщение and » 09.10.2009 05:00:11

2Attid: Это было первое, что я попробовал. Мягко говоря, чуть-чуть не то: опции в fpc.cfg никак не влияют на _диалоги_ настроек проекта в Лазарусе. То есть, проект скомпилится совсем не с теми "галками", которые я вижу настройках проекта. Или я не прав? Согласитесь, не самое удачное решение: если мне нужно изменить какую-то опцию, то следует выставить её в диалоге, а затем ещё и пойти посмотреть, что у меня в fpc.cfg. И не забыть fpc.cfg снова исправить перед работой с другим проектом, ибо этот конфиг глобален.
И ещё у нас есть опции, написанные прямо в модулях через {$...
Не многовато ли разнообразия?
(Кстати, вот подумалось: могу ошибаться, но бардака на самом деле будет ещё больше. Потому что часть опций из fpc.cfg будет перекрывать выставленные - или, скорее, сброшенные - в Лазарусе, а часть наоборот - перекрываться Лазарусовскими. Выход навскидку вижу только один: компилить из консоли, совсем забив на опции в IDE. Но это никак не устраивает: раз IDE - значит, IDE. Иначе - Блокнот и fpc.exe.)

2скалогрыз: Большое спасибо! Попробую патч(и) и/или буду ждать "LazTarget post 1.2" :-)
Аватара пользователя
and
постоялец
 
Сообщения: 124
Зарегистрирован: 16.09.2009 17:11:01
Откуда: г. Гомель, Беларусь

Re: Опции проекта по умолчанию

Сообщение Attid » 09.10.2009 09:04:57

and писал(а):Это было первое, что я попробовал.

ну ты же не написал что это не подходит вот я и предложил.

and писал(а):И не забыть fpc.cfg снова исправить перед работой с другим проектом, ибо этот конфиг глобален.

1, ну его можно использовать разные для разных проектов.
2, так вы тыкаете одинаковые галочки для каждого проекта или всетаки разные ? если разные то ой.

and писал(а):буду ждать

не стоит. это наверно лет 5 пройдет.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Опции проекта по умолчанию

Сообщение скалогрыз » 09.10.2009 16:16:39

Attid писал(а):не стоит. это наверно лет 5 пройдет.

патч обновил (скриншот прилагается)
http://bugs.freepascal.org/view.php?id=14154

теперь точно можно применить к svn (snapshot) версии.
Если, кто использует svn, перед применением рекомендую сделать "svn revert -R *".
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Опции проекта по умолчанию

Сообщение and » 09.10.2009 18:24:56

Attid писал(а):ну ты же не написал что это не подходит вот я и предложил.
Действительно. Виноват: посчитал, что достаточно поместить пост в ветке про Lazarus, а не FreePascal ;-) Впредь постараюсь формулировать чётче.
Attid писал(а):2, так вы тыкаете одинаковые галочки для каждого проекта или всетаки разные ? если разные то ой.
Да ну прямо таки "ой" :-) Я, в общем случае, _начинаю_ с одних и тех же опций. Этакий стартовый шаблон. Который как раз и нельзя модифицировать в "канонической" версии.

2скалогрыз: И снова гран мерси! Как раз качаю snapshot Lazarus-0.9.29-22078-fpc-2.3.1-20091009-win32.exe и собирался уж было портировать патч руками :-)
Аватара пользователя
and
постоялец
 
Сообщения: 124
Зарегистрирован: 16.09.2009 17:11:01
Откуда: г. Гомель, Беларусь

Re: Опции проекта по умолчанию

Сообщение Odyssey » 09.10.2009 21:36:19

Хм.. А ещё можно сделать что-то типа шаблона проекта, т.е. создать пустой проект с нужными опциями, для каждого нового проекта копировать "шаблонные" файлы и начинать на этой основе.
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

Re: Опции проекта по умолчанию

Сообщение and » 12.10.2009 21:27:50

2Odyssey: Кстати, да. Приходила в голову мысль о шаблонных проектах, но, поскольку "есть способ лучше"... :-)
Аватара пользователя
and
постоялец
 
Сообщения: 124
Зарегистрирован: 16.09.2009 17:11:01
Откуда: г. Гомель, Беларусь

Re: Опции проекта по умолчанию

Сообщение скалогрыз » 13.10.2009 07:21:32

and писал(а):2Odyssey: Кстати, да. Приходила в голову мысль о шаблонных проектах, но, поскольку "есть способ лучше"... :-)

Есть плагин, к лазурусу, которые как раз занимается шаблонами... Только я не знаю, позволяет ли он создавать свои или нет.
Только настройки "по-умолчанию", всё-таки это другая возмножнотсть.
Иначе получится так, что для двух галочек "опций компиляций", мне придётся дублировать шаблоны:
например: Application, Program, WinService и Application-MyOptions, Program-MyOptions, WinService-MyOptions.
при-этом 3 первых шаблона я использовать уже не буду! стоит ли такой сыр-бор делать?!

2 Odyssey: насчёт сообщений компилятора - проверь пожалуйста соответствующую тему. Пожалуйста, посоветуй что-нибудь!
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Опции проекта по умолчанию

Сообщение swa1 » 23.11.2009 20:44:29

скалогрыз, чойт то не хочет патчится.
файл compilerdialog.patch.zip - распакавать, применить,

Cкачал
распаковал
Применяю:
c:\lazarus\ide>patch < compilerdialog.patch
А мне:
patching file `main.pp'
Assertion failed: hunk, file patch.c, line 321
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

lazarus 0.9.28.3 fpc 2.4.4
Аватара пользователя
swa1
новенький
 
Сообщения: 80
Зарегистрирован: 25.09.2007 11:04:08
Откуда: Ялта

Re: Опции проекта по умолчанию

Сообщение and » 23.11.2009 22:26:59

2swa1: И я наступил на эти грабли. Победил. И для кого написАл решение в FAQ?! >:-E
Аватара пользователя
and
постоялец
 
Сообщения: 124
Зарегистрирован: 16.09.2009 17:11:01
Откуда: г. Гомель, Беларусь

Re: Опции проекта по умолчанию

Сообщение swa1 » 24.11.2009 00:08:10

2and Спасибо
Ну вот... :) А я ручками уже почти переделал.
Аватара пользователя
swa1
новенький
 
Сообщения: 80
Зарегистрирован: 25.09.2007 11:04:08
Откуда: Ялта

Re: Опции проекта по умолчанию

Сообщение скалогрыз » 24.11.2009 00:19:25

swa1 писал(а):скалогрыз, чойт то не хочет патчится.

а то! Лазарь не стоит на месте =)
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Опции проекта по умолчанию

Сообщение swa1 » 24.11.2009 00:40:04

patch насыпал ошибок, стал разбираться, плюнул......
Ручками получилось быстрее :D
Аватара пользователя
swa1
новенький
 
Сообщения: 80
Зарегистрирован: 25.09.2007 11:04:08
Откуда: Ялта


Вернуться в Lazarus

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

Сейчас этот форум просматривают: Google [Bot] и гости: 40

Рейтинг@Mail.ru