Delphi提示添加到用途

sse*_*sse 3 ide delphi uses

刚刚从Delphi XE升级到东京,并希望有一些更新的IDE功能.

一个很好的功能是自动提供将一个单元添加到uses子句的选项.例如,如果您在代码中引用某些不在使用中的内容,那么如果IDE提示您添加相关单元,那将会很好.

例如,保持简单,在IntelliJ中,您可以声明一个Button,但尚未将相关的库添加到Import子句中.

例如IntelliJ/Android Studio

发生这种情况时,突出显示违规行(就像在Delphi中一样),但IDE将允许您使用Alt-Enter添加必要的库.如果有多个库(它知道它),它将提示您输入所需的库.

Delphi有这样的东西吗?

Ken*_*ite 6

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

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

这是一个例子:

![查找单位对话框

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

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