Вопрос по – Как установить параметры компилятора по умолчанию для XE2?

8

Я не могу понять, как изменить настройки сборки / компиляции по умолчанию. Немногоdefault флажок в левом нижнем углу диалогового окна параметров проекта исчез.документация состояния:

The Default checkbox that appeared at the lower edge of many Project Options pages has been removed from the product. If you want to specify options as the default for multiple projects, the suggested alternative is to use option sets instead.

Я хожу по кругу вокруг & quot;Наборы опций& quot ;, & quot;Менеджер конфигурации& Quot; и т.д .. Это вообще возможно? Что значит"specifying options as the default for multiple projects" имею в виду? Если у меня есть несколько проектов, то это означает, что эти проекты и их параметры существуют, как я могу установитьdefault значение чего-то уже установлено? А как насчет новых проектов?

@ Давид - они могли бы добавить функцию вместо того, чтобы удалить ее, решив эту слабость, обеспечив «сброс настроек по умолчанию». кнопка. Sertac Akyuz
Я думаю, что теперь удаленная функция имеет свои слабые стороны, потому что после того, как вы изменили настройки по умолчанию, это означало, что вам стало сложнее определить, какие были официальные параметры по умолчанию. Но я согласен с тем, что необходимость быстрого создания проектов с определенной пользователем конфигурацией важна. Я думаю, что мой ответ дает разумное решение. David Heffernan
Да, это был бы вариант для них. David Heffernan
@ Давид - я не понимаю, почему они вспомнили о нашей возможности иметь настройки по умолчанию. Конечно, я могу изменять свои настройки для каждого нового проекта (через некоторое время я запоминаю, что применять каждый раз), но это не так. вот так я использую «Файл»; - & GT; «Новый проект» только дляproduction проекты. Я создаю несколько хороших проектов каждый день, чтобы быстро протестировать то или иное, и тестирование отлаживается, и теперь мне приходится применять свои параметры каждый раз, так как параметры по умолчаниюwrong (это может быть правильным для всех?). Sertac Akyuz
Я не думаю, что вы можете заставить новые проекты использовать опцию, установленную по умолчанию. Но как только у вас есть наборы опций, их легко добавить в ваш новый проект. Я думаю, что это то, что вы намереваетесь сделать сейчас. Другими словами, старая особенность возможности глобально изменять параметры проекта для вновь создаваемых проектов действительно исчезла. Вы можете попробовать добавить свой собственный шаблон всего приложения, но я никогда не смогу заставить эту функцию работать так, как я хотел. David Heffernan

Ваш Ответ

2   ответа
6

и, насколько мне известно, в продукте больше нет ничего подобного. Я думаю, что вы можете сделать следующее:

Create a new project. Change the project settings to whatever you want them to be. Change anything else in the default project that you don't like, for example { Private declarations }. Add this project to the repository. use File | New | Customize to move this project template onto the File | New menu for easy access.
@ Алтар Не знаю. Я думаю, что это хороший ход, потому что мне никогда не нравилась эта функция. Мне никогда не нравилось, что настройки по умолчанию для новых проектов могут варьироваться от машины к машине, от пользователя к пользователю. Но я не создаю много новых проектов.
Холли Иисус - Почему Эмбаркадеро сделал это?
Я думаю, что я "пойду с" вариантами " в конце. В противном случае из-за необходимости сохранения я быстро заполню свой диск мусором или потеряю потенциально полезные фрагменты кода. Тем временем я поставил путь отладки .dcubefore путь к библиотеке. По крайней мере, я буду отслеживать код VCL / RTL без каких-либо усилий. Надеюсь, я не забуду удалить путь для сборок релиза. Sertac Akyuz
Если вы установите эти параметры по умолчанию для своего Delphi на своем компьютере и не будете переустанавливать Delphi каждый год, то они исправлены / не изменятся :)
Недостатком является то, что вы вынуждены сохранять проект при создании, но также есть и другие плюсы, как вы упомянули в «3». Я немного поэкспериментирую, чтобы убедиться, что это лучше, чем назначение набора параметров для нового проекта. Вы правы в том, что это разумный обходной путь, спасибо! Sertac Akyuz
2

Project->Options->Target, Вы можете настроить базовую конфигурацию, а затем предоставить различные параметры, которые отличаются от базовой дляDebug а такжеRelease, Вы также можете создавать собственные наборы параметров, что означает, что они отличаются от стандартныхDebug а такжеRelease, Вы также можете иметь разные конфигурации, основанные на разных целях (сборка отладки приложения VCL имеет другие параметры, чем сборка отладки приложения FMX и т. Д.)

Чтобы изменить параметры по умолчанию, сначала нужно определить & quot; default & quot ;. Вы можете начать с базовой конфигурации & quot; черезProject->Options->Delphi Compiler, а затем выбираяAll Configuration цель. Вы можете улучшить его, изменив базовую конфигурацию дляDebug а такжеRelease конфигурации. Вы также можете определить свои собственные наборы опций, используяSave кнопка рядом сTarget список.

Ваш конкретный вопрос об & quot; указании параметров по умолчанию для нескольких проектов & quot; значит этоbase configuration, Оттуда вы уточняете эти базовые параметры, чтобы дать вам настройки отладки и настройки выпуска (которые также могут быть сохранены как ваши начальные значения по умолчанию и уточнены для каждого проекта).

Таким образом, для конкретного ответа вы можете изменить значение по умолчанию, изменивbase configurationили, получив более конкретную информацию, изменивdebug или жеrelease конфигурации, которые наследуются от этой базы, в зависимости от того, каким должен быть ваш конечный результат и чего вы пытаетесь достичь.

Может быть, скриншот или два не будет упущением, так как это область IDE, в которую люди часто не крутятся.
Спасибо Кен, ваша информация в любом случае полезна для меня как общее руководство к тому, как все это работает сейчас. Sertac Akyuz
Я думаю, что решение Дэвида сработает. Я расширю свой ответ, когда у меня будет немного времени (через пару часов), с информацией о том, что вы делаете, в своем комментарии. :)
Кен, пожалуйста, потерпите меня немного, потому что я думаю, что сейчас я особенно тупой. Я пытаюсь реализовать ваше объяснение, но не удается, набор параметров, который я сохраняю, не используется новыми проектами, и я не могу редактировать базовую конфигурацию. Не могли бы вы рассказать мне, что нужно сделать, когда я выберу & apos; File - & gt; Новое приложение VCL & apos; что «использовать debug .dcus» будет проверен на «отладочную конфигурацию»? Sertac Akyuz
Я провел последний час или около того, пытаясь настроить в своей среде IDE XE2 значение по умолчанию для использования отладки .dcus при создании нового проекта и выбореDebug конфигурации, и я пришел к выводу, что Дэвид прав. :) Единственный способ сделать это последовательно - отредактировать параметры конфигурации нового, пустого проекта, сохранить измененные параметры (Project-> Параметры, внести изменения, выбратьSave... сразу послеTarget выпадающий, сохранить в*.optset файл). Затем вы можете применить его в качестве параметра по умолчанию для новых проектов, но вы должны применить его вручную, используя тот же диалог. Все еще изучаю это ...

Похожие вопросы