android studio自动完成:如何显示带参数的构造函数

Posted

技术标签:

【中文标题】android studio自动完成:如何显示带参数的构造函数【英文标题】:android studio auto complete: how to display constructors with parameters 【发布时间】:2015-09-27 16:51:18 【问题描述】:

eclipse中的auto Complete会显示所有带参数的构造函数,但android studio不显示。

例如在eclipse中看下面的截图,它显示了Intent类的所有构造函数。

虽然在android studio中自动完成Intent类显示不带参数如下。

如何在android studio中更改自动完成以显示所有带参数的构造函数?

【问题讨论】:

您是否考虑过在 AS 问题跟踪器上提出功能请求?我个人为此哭了。 请接受正确答案。 【参考方案1】:

问题的真正答案:

还可以通过启用隐藏选项来显示重载的构造函数。调用Help | Find Action 菜单项并键入Registry 以转到注册表。在这里启用java.completion.show.constructors 选项。

复制自:https://***.com/a/43639241/2920861

【讨论】:

这太棒了。谢谢! 为什么默认不启用?将使很多人的生活更轻松【参考方案2】:

我通常从Ctrl+P 开始查看接受哪些参数(在我看来,自动猜测完成是容易出错的方式)。如果在你的情况下你想填写名称类型 na dropdown 菜单出现所有可用的 variables/fields (等)以 n Arrow Up/Down 和 Tab 开始选择名称,或 Ctrl+Space 选择方法(或甚至 Ctrl+Alt+Space 也会被建议杀死;-),然后是 , 和 v 制表符。

文件-->键盘映射-->主菜单-->参数信息-->右键-->添加键盘快捷键

我不知道在创建构造函数(ctrl+shift+space)时是否会增加优势/p>

在 eclipse 中 ctrl+space 给你类的所有构造函数

在android studio中不需要快捷键:)

您可以在 Android Studio 中使用 Eclipse 快捷键,流程如下: File --> Settings --> Keymap ---> 在 Keymaps 下拉选择 Eclipse 选项

干杯

【讨论】:

谢谢,感谢您的回复,但我不想在一系列快捷方式中乱搞什么快捷方式。我问是否有任何方法可以让 android studio 中的 ctrl+space 的行为就像 eclipse 中的 ctrl+space 一样,并显示所有带有参数的构造函数。我想将所有可能性视为选项,然后我会选择需要的选项。有可能吗? 谢谢,虽然这不是替代方案,只是一个糟糕的解决方法。但显然人们不能对 Android Studio 寄予太多期望。顺便说一句,原来的答案在这里:***.com/questions/4815301/…【参考方案3】:

转到设置 -> 编辑器 -> 常规 -> 代码完成 -> 自动弹出窗口(毫秒)设置为 10

然后你会看到和eclipse一样的行为

【讨论】:

它如何使构造函数可见? 好吧,@LynAs 你有答案了吗?【参考方案4】:

编写默认构造函数后,按Ctrl+P。您将看到可以填写在构造函数中的可能参数列表。

【讨论】:

CTRL+P 想打印! @DanielHári 转到 Android Studio 的设置并更改快捷方式。

以上是关于android studio自动完成:如何显示带参数的构造函数的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 继承一个类或者实现一个类的时候,怎么自动类的重写方法?

如何在 Android Studio 中自动增加 TextView 的值

如何通过按“空格”取消Visual Studio 2015中的自动完成?

如何设定android studio 版本

android studio edit text 输入完成后键盘如何退出

Android Studio - XML 编辑器自动完成功能不适用于支持库