Delphi 10 Seattle IDE问题:在函数/ proc之后没有提示

hik*_*ari 4 delphi

我在两台机器上安装了Delphi 10 Seattle.我两个都有同样的问题.

当我输入一个函数/ proc并键入时(,用于在先前版本中弹出的提示显示函数参数以及您所处的步骤,但这不再有效.它被删除了吗?

Ken*_*ite 7

不,它没有被删除.这对我来说可以.

在此输入图像描述

此功能称为代码参数,它是Code Insight的一部分.Code Insight无法正常工作的一些常见原因:

  • 它被禁用了.转到工具 - >选项 - >编辑器选项 - > Code Insight,确保源文件类型组合框显示Pascal文件,并确认已启用Code Insight选项:

代码洞察选项对话框

  • 代码中的错误会阻止IDE的编译器(也就是*kibbitz编译器,它与普通编译器和命令行编译器不同)正确解释代码.注释掉你当前正在处理的行,并按Ctrl+ F9编译,并修复它显示的任何错误,然后再试一次.

  • 您期望代码参数帮助的方法,函数或过程不在kibbitz编译器的范围内.将适当的单位添加到uses子句中以使函数或过程可用.

  • 您已在Code Insight选项中设置了最长的延迟(在上面描述的相同位置并显示在配置对话框的图像中),并且您没有等待足够长的时间来显示它们.在该对话框中使用轨迹栏上的拇指减少延迟.您也可以通过按Ctrl+ Shift+ 手动调用该功能Space.

  • 除了所有这些之外,有时代码/错误洞察力会破坏而无法工作.有时我会从调试会话返回到IDE,代码中会出现错误错误,代码洞察不起作用.重新编译通常会修复它,正如你所说,但并不总是因为错误 - 我经常看到这个甚至是非常干净的代码,没有奇怪的循环引用,没有警告,没有错误. (3认同)