为什么IntelliJ自动完成如此糟糕? [关闭]

问题描述 投票:-4回答:1

来自Netbeans的场景,目前我正在尝试将我当前的工作IDE改为IntelliJ-idea,到目前为止的改变已经相当不错了但是有一个绝对重要的因素仍然没有让我相信IntelliJ,汽车 - 完整和智能感知。

假设我正在尝试创建一个Scanner对象的新实例,如果我在Netbeans上按new Scanner键入CTRL + SPACE,它会弹出以下对话框,其中包含它可以接收的所有构造函数参数:

Arguments in Netbeans

但是,另一方面在Intellij中,我不仅需要在对象声明中添加两个括号,当我按下CTRL + SPACE时它不会弹出构造函数参数

Arguments in Intellij

单击图像可以查看Netbeans和Intellij结果,因为由于是新用户而无法合并图像。

编辑!!!!!!!请参阅此answer以获取我的问题的可能解决方案

java intellij-idea netbeans intellij-14
1个回答
0
投票

IntelliJ尝试查找与您已经模糊输入的内容匹配的成员,所以是的,它确实意味着您必须输入更多才能获得正确的完成。另一方面,它为您提供了尚未导入的类,如果您选择它,则会自动为您导入。

关于构造函数,如果按(,它会显示所有重载:

enter image description here

或者,您可以使用此菜单项(或其相应的快捷方式):

enter image description here

不要忘记您可以在设置中以多种方式配置代码完成:

enter image description here

请注意“参数信息”部分。确保已正确设置“Autopopup in:”设置。

© www.soinside.com 2019 - 2024. All rights reserved.