我刚从Delphi XE升级到Tokyo,希望获得一些更新的IDE功能。 一个很好的功能是自动提供向uses子句添加单元的选项。例如,如果您在代码中引用了某些东西,但它不在uses子句中,那么如果IDE提示您添加相关的单元,这将是很好的。 例如,为了简单起见,在IntelliJ中,您可能会声明一个Button,但尚未将关联库添加到Import子句中。 当发生这种情况时,会突出显示有问题的行(就像在Delphi中一样),但IDE会让您使用Alt-Enter添加必要的库。如果有多个库(它知道它们),它将提示您选择所需的库。 Delphi有类似的功能吗?
Delphi 2007及更高版本支持大多数已知类型(在搜索或库路径中)。 (可能在D2005 / 2006中可用;我现在没有安装它们来检查。 我知道它不在Delphi 7中。)输入类型,然后使用重构菜单(重构->查找单元)或按Ctrl + Shift + A。以下是一个例子: 虽然不是100%有效,但与旧方法相比,它是一个巨大的改进。 (是的,我知道有关 TArray<string> 的信息,在有人提醒之前我只是抓取了一个我知道不会在默认的VCL表单使用条款中的类型作为示例。)