Delphi 德尔菲。如何在第二次编译后获取警告列表

Delphi 德尔菲。如何在第二次编译后获取警告列表,delphi,warnings,compiler-warnings,Delphi,Warnings,Compiler Warnings,当我第一次编译我的项目时,我有一个警告列表。但是如果我第二次编译同一个项目,这个列表是空的 如何使这个清单是充分的,每次我编译的项目 我找到的唯一解决方案是关闭并重新打开项目(有时是IDE)。执行项目的构建,而不是编译。从“项目”菜单中选择“生成”选项以执行生成。如果您使用的是键盘快捷键,则构建时使用SHIFT+F9,而编译时使用CTRL+F9 执行编译时,仅编译过期的单元,并且仅在编译单元时才会发出警告。执行生成时,将编译所有单元 根据您的评论,您似乎不愿意使用构建操作。我不同意你的推理,但是

当我第一次编译我的项目时,我有一个警告列表。但是如果我第二次编译同一个项目,这个列表是空的

如何使这个清单是充分的,每次我编译的项目


我找到的唯一解决方案是关闭并重新打开项目(有时是IDE)。

执行项目的构建,而不是编译。从“项目”菜单中选择“生成”选项以执行生成。如果您使用的是键盘快捷键,则构建时使用SHIFT+F9,而编译时使用CTRL+F9

执行编译时,仅编译过期的单元,并且仅在编译单元时才会发出警告。执行生成时,将编译所有单元

根据您的评论,您似乎不愿意使用构建操作。我不同意你的推理,但是如果你想编译所有的源文件,那么在编译之前删除所有的DCU文件


另一个选项是项目菜单上的语法检查操作,直到Abelisto在评论中提出后我才意识到。

执行项目的构建,而不是编译。从“项目”菜单中选择“生成”选项以执行生成。如果您使用的是键盘快捷键,则构建时使用SHIFT+F9,而编译时使用CTRL+F9

执行编译时,仅编译过期的单元,并且仅在编译单元时才会发出警告。执行生成时,将编译所有单元

根据您的评论,您似乎不愿意使用构建操作。我不同意你的推理,但是如果你想编译所有的源文件,那么在编译之前删除所有的DCU文件


另一个选项是“项目”菜单上的语法检查操作,直到Abelisto在评论中提出,我才意识到这一点。

Ok,我理解。但我在项目设置中启用了“自动递增生成编号”。所以我需要在每次构建之后手动减少构建数量。这很难。IDE中的Delphi版本号处理是一个笑话。不要用它。没希望了。您需要编写一个构建脚本,以便生成可重复的构建。例如,您指的是使用FinalBuilder的构建脚本。或者类似的?这就是一个例子。我自己,我自己写工具。但要想想出一些基本的东西来满足你的需求其实并不难。好吧,我理解。但我在项目设置中启用了“自动递增生成编号”。所以我需要在每次构建之后手动减少构建数量。这很难。IDE中的Delphi版本号处理是一个笑话。不要用它。没希望了。您需要编写一个构建脚本,以便生成可重复的构建。例如,您指的是使用FinalBuilder的构建脚本。或者类似的?这就是一个例子。我自己,我自己写工具。不过,要想想出一些基本的东西来满足您的需求并不难。主菜单->项目->Synatx检查主菜单->项目->Synatx检查