MS Visual Studio有一个很棒的功能:当您输入缺少标准类的参考代码时,它会自动建议在using
子句中添加的单位。
是否有任何第三方工具为Delphi实现类似的功能?
我很难在每个新单元中添加所有这些SysUtils,Windows,Message等。
答案 0 :(得分:12)
如果包含该引用的单元尚未出现在使用列表中,这就是我省去许多手动步骤的方法:
对话框将显示包含未知类型或符号的可用单元,单击鼠标将所选单元添加到当前文件的使用列表中。
答案 1 :(得分:2)
CNPack输入助手可以提取和自动完成单位(对不起给另一个答案,但我无法评论其他答案)。
不幸的是,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建议的内置“重构|查找单元…”功能的增强版本。