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中的自动完成?