在 NetBeans 中使用突出显示的参数查看方法签名

viewing method signatures with parameter highlighting in NetBeans

当光标位于参数列表的中间(进行方法调用)时,有没有办法使方法的签名突出显示光标所在的参数? Ctrl-space(某种程度上)会调出签名,但它包含大量我可以在那里合法输入的所有其他内容的搜索列表,我需要计算参数和参数来找出哪个我排队的一个。 (如果我尝试移至下一个或上一个参数,该弹出窗口也会消失)。

我在编译代码时遇到过这样的问题,在输入代码时更糟。我通常输入对象的名称,然后输入一个点,然后等待签名列表弹出 (在我输入时过滤掉)。当我看到我想要的签名时,我会使用 Tab 或 Enter 自动完成,然后我总是陷入困境。注意,粘贴的变量名通常有 99% 是错误的,我尝试浏览红色的逗号触发的小编辑框,希望在我努力编辑、删除(并停止思考)所有内容时,签名弹出窗口将留在视图中(语义)错误。我通常最终会搞砸它并丢失珍贵的签名 window,当我在参数列表中移动时突出显示每个参数。

有什么方法可以找回那个东西(突出显示参数)? And/or 让红色编辑框消失? And/or 阻止 NB 填充所有错误?

非常感谢任何帮助或提示!

Netbeans 显示 带有方法签名的弹出窗口带有方法文档的弹出窗口 仅当您的光标位于 name 时一种方法。如果您按 Ctrl+Space.

,则在编写方法名称或按需时自动显示弹出窗口

当您的光标放在 参数列表 时,只有方法签名中的 参数名称 会以小工具提示的形式显示。您可以通过 Ctrl+P 强制显示此工具提示。不幸的是,在此阶段无法使用方法文档调用弹出窗口。相反,您会看到与参数相关的文档弹出窗口,您将在方法参数列表中键入这些参数。再次显示方法文档的唯一方法是将光标放回方法名称处,然后按 Ctrl+Space.

当您开始编写方法名称时,将出现带有方法签名的弹出窗口。当您通过按 Enter select 建议的方法签名之一时,Netbeans 将 自动完成方法名称及其参数 。你会觉得这很不舒服,因为自动完成参数的名称通常是错误的。但是,您可以使用 TabShift+Tab 在自动完成的参数之间轻松导航,并根据需要覆盖它们。或者,当 selecting 方法签名弹出窗口中的方法时,您可以使用 Tab 而不是 Enter。这样 Netbeans 将只自动完成函数的名称,而不是它的参数。

描述的 Netbeans 行为适用于编辑 PHP 代码,对于其他语言可能略有不同。