【问题标题】:viewing method signatures with parameter highlighting in NetBeans在 NetBeans 中使用参数突出显示查看方法签名
【发布时间】:2021-04-07 05:30:26
【问题描述】:

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

我在编译代码方面遇到了这种困难,在我输入代码时更糟。我通常输入对象的名称,然后是一个点,然后我等待签名列表弹出(过滤器在我打字的时候放下)。当我看到我想要的签名时,我会使用 Tab 或 Enter 自动完成,然后我总是陷入困境。 NB 粘贴的变量名通常有大约 99% 错误,我尝试导航小红色、逗号触发的编辑框,希望签名弹出窗口在我努力编辑、删除(并停止思考)所有内容时仍能看到(语义)错误。当我在参数列表中移动时,我通常会搞砸它并松开突出显示每个参数的珍贵签名窗口。

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

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

【问题讨论】:

  • 您能否指定您正在编辑的源代码是用哪种编程语言编写的?如果您使用 Java、C++、PHP 等,NetBeans 的行为可能会略有不同。我还认为,parameter highlighting 一词在 NetBeans 术语中的含义有所不同。您的问题与 parameter hintingautocompletion 有关。

标签: netbeans


【解决方案1】:

Netbeans 仅当您的光标放在方法的名称上时才会显示带有方法签名的弹出窗口带有方法文档的弹出窗口。写入方法名称时或按Ctrl+Space 按需自动显示弹出窗口。

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

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

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

【讨论】:

  • 感谢百万用户14967413!我使用的是 Java,你为 PHP 描述的一切都是一样的。 Ctrl-P 调出参数列表,tab/shift-tab 导航自动完成的语义错误。彻底改变生活!感谢您抽出宝贵时间提供帮助!
猜你喜欢
  • 2014-11-21
  • 1970-01-01
  • 2011-04-11
  • 2018-11-27
  • 2014-08-14
  • 2023-03-31
  • 2012-11-02
  • 2014-03-04
  • 1970-01-01
相关资源
最近更新 更多