任何为Delphi 2010自动建议单位参考的工具?

时间:2012-02-23 08:58:29

标签: delphi reference autocomplete delphi-2010 delphi-units

MS Visual Studio有一个很棒的功能:当您输入缺少标准类的参考代码时,它会自动建议在using子句中添加的单位。

是否有任何第三方工具为Delphi实现类似的功能?

我很难在每个新单元中添加所有这些SysUtils,Windows,Message等。

6 个答案:

答案 0 :(得分:12)

如果包含该引用的单元尚未出现在使用列表中,这就是我省去许多手动步骤的方法:

  • 右键单击带下划线(错误观察)的文本
  • 选择“重构|找单位......“。

对话框将显示包含未知类型或符号的可用单元,单击鼠标将所选单元添加到当前文件的使用列表中。

答案 1 :(得分:2)

CNPack输入助手可以提取和自动完成单位(对不起给另一个答案,但我无法评论其他答案)。

不幸的是,CNPack不会从代码输入位置自动添加单位,但您可以:

  • 从光标位置复制一个单词(CNPack->编辑器增强 - > Tabset / Button->剪贴板操作 - >剪切/复制标记......)。
  • 最终在源文件(grep)中搜索此单词以识别单位。
  • 使用CNPack->切换使用/包含字段(Ctrl + u)并开始输入并使用CNPack->输入助手消耗/自动完成,或IDE / GExperts / CNPack使用单位未来
  • 返回代码版本

答案 2 :(得分:2)

The JCL包含“使用向导”。它会监视提及“未声明的标识符”的编译错误,当它看到一个时,会自动添加声明该标识符的单位。

JclUsesExpert.dpk 仅适用于某些Delphi版本。我不知道是不是因为插件在以后的版本中不起作用,或者有人只是忽略了将项目复制到更高版本的文件夹中。

答案 3 :(得分:1)

这不是建议引用的工具,它只清除不需要的单位子句。

CnPack IDE Wizards是Delphi的优秀开源插件 http://www.cnpack.org/index.php?lang=en

我经常使用其Uses cleaner功能。 有一个菜单项:
CnPack - > 项目改进 - > 使用单位

我认为这对您的需求很有帮助。

答案 4 :(得分:0)

或许你可以试试这个: http://www.epocalipse.com/products.htm

单位专家

“一个免费的Delphi插件,允许您快速打开单位,并将它们添加到使用条款中。”

我从未尝试过这位专家,但它很有希望。

答案 5 :(得分:0)

rFindUnit IDE extension是上述@mjn建议的内置“重构|查找单元…”功能的增强版本。

相关问题