如何为XE2设置默认编译器选项?

时间:2012-04-13 02:53:08

标签: delphi delphi-xe2 build-settings

我无法弄清楚如何更改默认的构建/编译设置。项目选项对话框左下角的小默认复选框消失了。 documentation州:

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.

我围绕着“Options Sets”,“Configuration Manager”等进行。这甚至可能吗? “指定选项作为多个项目的默认值”意味着什么?如果我有多个项目,那意味着那些项目及其选项存在,如何将默认值设置为已设置的值?新项目怎么样?

2 个答案:

答案 0 :(得分:6)

这个功能真的已经消失了,而且就我所知,产品中没有任何东西可以了。我认为你能做的最好的事情如下:

  1. 创建一个新项目。
  2. 将项目设置更改为您希望的项目设置。
  3. 更改默认项目中您不喜欢的任何其他内容,例如{ Private declarations }
  4. 将此项目添加到存储库。
  5. 使用文件|新的|自定义将此项目模板移动到文件|新的菜单,方便访问。

答案 1 :(得分:2)

Project->Options->Target。您可以设置基本配置,然后提供与DebugRelease的基础不同的不同选项。您还可以创建自定义选项集,这意味着它们与标准DebugRelease不同。您还可以根据不同的目标使用不同的配置(VCL应用程序的Debug版本具有与FMX应用程序的Debug版本不同的选项等)。

要更改默认选项,首先要定义“默认”。您可以通过Project->Options->Delphi Compiler从“基本配置”开始,然后选择All Configuration目标。您可以通过更改DebugRelease配置的基本配置来进行一些优化。您还可以使用Save列表旁边的Target按钮定义自己的选项集。

关于“将选项指定为多个项目的默认选项”的具体问题是base configuration。从那里,您可以优化这些基本选项,为您提供调试设置和发布设置(也可以保存为初始默认设置,并在每个项目的基础上进行优化)。

因此,对于特定答案,您可以通过修改base configuration来更改默认值,或者通过修改从该基础继承的debugrelease配置来更具体,取决于您的最终结果需要和您想要完成的任务。