Delphi 提示添加到用途

Delphi Prompt to Add to Uses

刚从 Delphi XE 升级到 Tokyo,希望有一些更新的 IDE 功能。

一个不错的功能是自动提供选项以将单元添加到 uses 子句。例如,如果您在代码中引用了一些不在用途中的内容,那么如果 IDE 提示您添加相关单元就更好了。

例如,为了简单起见,在 IntelliJ 中,您可能声明了一个 Button,但尚未将关联的 Library 添加到 Import 子句中。

发生这种情况时,有问题的行会突出显示(就像在 Delphi 中一样),但是 IDE 会让您使用 Alt-Enter 添加必要的库。如果有多个库(它知道),它会提示您选择所需的库。

Delphi 有这样的事情吗?

Delphi 2007 及更高版本支持它知道的大多数类型(在搜索或库路径中)。 (它可能在 D2005/2006 中可用;我现在没有在任何地方安装它们来检查。我知道它不在 Delphi 7 中。)

输入类型,然后使用 Refactor 菜单(Refactor->Find Unit)或按 Ctrl+Shift+A.

这是一个例子:

它不是 100% 有效,但与旧方法相比有了很大的改进。

(是的,在有人插话之前,我知道 TArray<string>。我只是抓住了一个快速类型,我知道它不会出现在默认的 VCL 表单中,例如 uses 子句。)