如何强制Delphi编译器显示所有提示和警告

Sco*_*t W 9 delphi compiler-construction warnings hints delphi-6

有没有办法强制Delphi编译器一直显示所有提示和警告?

以下是我目前在Delphi 6中看到的行为:

  1. 从源代码管理中查看我的应用程序的新副本
  2. 在Delphi和Compile中打开项目
  3. 显示项目的所有提示和警告
  4. 在一个单位进行更改
  5. 仅显示已更改单元的提示和警告

所以,我想也许我可以通过删除所有dcu文件来强制Delphi 重新编译所有内容来欺骗Delphi .没运气.实际上,编译器会重新编译所有单元,但不会显示这些单元的提示和警告.

编辑:执行完整构建(项目>构建)会产生相同的不幸结果.

新信息:如果我修改一个单元然后编译,我会收到警告.但是,如果我修改一个单元然后修改,我就不会收到警告.我认为这指向警告在某处被关闭.可能在第三方图书馆?

似乎应该有一种方法要求Delphi重新显示所有这些提示和警告,这些提示和警告不要求我从源代码控制中检出新副本或逐个修改每个单元.

Jos*_*ons 7

提示和警告由编译器生成.它只会报告已编译的单位."compile"命令只会编译已更改的文件.要强制重新编译项目使用的所有单元,请改用Build命令.

更高版本将快捷键(Shift + F9)分配给"Build"命令.

要在Delphi 6中获得该键盘快捷键,请安装此实用程序,我已经使用了一段时间并在Delphi 5上取得了巨大成功.

  • 完整构建肯定/不会/返回与第二次编译相同的结果.我怀疑你没有编译你认为正在编译的代码.我会检查你的路径,以确保你认为你正在编译的代码确实正在编译. (7认同)

Fra*_*ois 3

我会检查一下您是否关闭了某些设备中的警告。
根据单位的最后更改,编译顺序可能会发生变化。在某些情况下,对于在刚从版本控制中签出时编译的单元,警告可能会保持禁用状态,而该单元之前是带有警告的编译过的。
请特别注意Include您可能使用的任何文件。